JVM垃圾收集算法

標記-清除算法 算法核心思想很簡單,就是對可回收對象進行標記,然後直接由垃圾收集器回收即可。如圖,這就產生了一個問題,內存中的空間變得離散化,即內存碎片(對象的分配需要找到一片足夠大小的連續內存空間,如果不足,還是會觸發GC)。 複製算法 複製算法的核心就是,只使用一半內存用來分配對象,當使用的區域不足以分配時,複製算法將存活對象複製到預留的一半空間,並且是順序排列的,然後清除本區域。 優點:沒有
相關文章
相關標籤/搜索