JVM (PART VI)垃圾收集算法

「標記-清除」算法 標記 首先標記出要回收的對象(引用計數器爲0或者引用鏈不可到達)。 清除 回收標記的對象。 不足: 1:清除和標記兩個過程的效率都不高。 2:清除之後會產生大量不連續的空間碎片。導致後期經常執行GC操作。 複製算法(用於新生代) 做法: 將內存劃分爲大小相同的兩個部分,每次只使用其中的一塊,當一塊內存用完了,就將還存活的對象複製到另一份上面。然後再把已經使用過的內存一次清理掉。
相關文章
相關標籤/搜索