Java 垃圾回收算法

1、標記—清除算法(Mark-Sweep) 標記—清除算法是最基礎的收集算法,它分爲「標記」和「清除」兩個階段:首先標記出所需回收的對象,在標記完成後統一回收掉所有被標記的對象,它的標記過程其實就是前面的可達性分析算法中判定垃圾對象的標記過程。標記—清除算法的執行情況如下圖所示: 回收前狀態 回收後狀態 該算法有如下缺點: 標記和清除過程的效率都不高 標記清除後會產生大量不連續的內存碎片,空間碎片
相關文章
相關標籤/搜索