JVM G1 垃圾回收 源碼閱讀03 ConcurrentMark && ConcurrentRefine

g1ConcurrentMark.cpp G1併發標記Stack的初始化 1.先驗證這個G1CMMarkStack是否已經初始化了 2.計算出最大chunk容量 3.然後計算出初始化容量,也就是initial_chunk_capacity 4.校驗初始容量小於等於最大容量 5.調用resize 重新設置大小 分配一個新的chunk 1.判斷hwm大於chunk_capacity,就直接返回null
相關文章
相關標籤/搜索