JVM進階之GC(三)垃圾回收算法

上篇我們討論了怎麼判斷對象是否存活,判了「死刑」的對象就會在垃圾回收中被回收掉。那麼本文將說說JVM是如何回收垃圾的。 垃圾回收算法 標記-清除算法 算法的過程就如同算法的名字,分爲標記和清除兩個階段:首先標記出所有要回收的對象,然後對標記的對象統一清除。算法很簡單,再看下邏輯圖:    內存空間經過標記清除算法回收的過程一目瞭然,從圖中也能看出這種算法的不足,即標記清除後會產生大量的不連續的內存
相關文章
相關標籤/搜索