JVM垃圾回收算法圖解

JVM垃圾回收算法 紅色是標記的非活動對象,綠色是活動對象。 標記-清除(Mark-Sweep) GC分爲兩個階段,標記和清除。首先標記所有可回收的對象,在標記完成後統一回收所有被標記的對象。同時會產生不連續的內存碎片。碎片過多會導致以後程序運行時需要分配較大對象時,無法找到足夠的連續內存,而不得已再次觸發GC。 複製(Copy) 將內存按容量劃分爲兩塊,每次只使用其中一塊。當這一塊內存用完了,就
相關文章
相關標籤/搜索