深入理解JAVA虚拟机学习笔记(三)

三.垃圾收集器与内存分配策略 3.2对象已死? 主要有程序计数法和可达性法 程序计数法占用了一些二wide空间来进行计数,每当被引用时计数值就加1,引用失效时,计数值就减1,任何计数器为0的对象即为不可用对象。 但是,当面对两个对象相互引用的情况时,由于他们的相互引用,就导致双方的引用计数均不为0,导致使用计数法无法回收。 可达性分析算法 通过GCroots(根对象)作为起点,通过可达性分析算法来
相关文章
相关标签/搜索