JVM知识点——垃圾回收

1、如何判断对象是否死亡? ①引用计数法:给对象中添加一个引用计数器,每当有一个地方引用它,计数器就加 1;当引用失效,计数器就减 1;任何时候计数器为 0 的对象就是不可能再被使用的。 特点:实现简单、效率高,但是无法解决对象之间相互循环引用的问题(A跟B相互引用,其他对象没有引用它们,因为它们互相引用所以计数器都不为0,回收不了) ②可达性分析算法:以一系列的“GC ROOTS”的对象作为起点
相关文章
相关标签/搜索