回收对象判断方法

1.java堆中判断对象存活还是死亡的算法 1.1 引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就会加1,当引用失效时,计数器值就减1,任何时刻计数器都为0的对象就是不可能再被使用的。 然而,在一些案例中,java对象存在互相引用的情况,虚拟机依然回收了他们,也就从侧面说明了虚拟机并不是通过引用计数算法来判断对象是否存活的。 1.2 根搜索算法 基本思路是通过一系列的
相关文章
相关标签/搜索