JVM垃圾回收算法詳解

JVM的垃圾回收存在於堆和元空間(方法區或永久代)中,最多發生在新生代,偶爾發生在老年代,基本不發生在方法區。 對象存活判斷:一個對象不被任意的存活對象繼續引用時,就已經死亡。 判斷對象存活的兩種方式:引用計數算法和可達性分析算法。 1.垃圾標記階段的算法之一:引用計數算法 2.垃圾標記階段的算法之二:可達性分析(根搜索算法) 3.清除階段的算法之一:標記-清除算法 當堆中的內存被耗盡時,就會停止
相關文章
相關標籤/搜索