JVM垃圾回收算法详解

JVM的垃圾回收存在于堆和元空间(方法区或永久代)中,最多发生在新生代,偶尔发生在老年代,基本不发生在方法区。 对象存活判断:一个对象不被任意的存活对象继续引用时,就已经死亡。 判断对象存活的两种方式:引用计数算法和可达性分析算法。 1.垃圾标记阶段的算法之一:引用计数算法 2.垃圾标记阶段的算法之二:可达性分析(根搜索算法) 3.清除阶段的算法之一:标记-清除算法 当堆中的内存被耗尽时,就会停止
相关文章
相关标签/搜索