JVM如何判断Java对象是否存活,是否要被GC回收?

参考:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) 周志明 著 GC在对堆内存进行垃圾清理之前,需要判断哪些Java对象不再被使用,需要被回收。通常有两种算法:引用计数算法、可达性分析算法。 引用计数算法(已被淘汰) 引用计数算法:在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使用的。 存在的问
相关文章
相关标签/搜索