jvm5 如何判断对象是不是垃圾?

1.如何判断对象是不是垃圾? 引用计数算法和对象可达性分析算法。 2.引用计数算法? 第一步:给对象中添加一个引用计数器; 第二步:每当有一个地方引用它,计数器的值加1; 第三步:每当引用失效时,计数器的值减1; 第四步:计数器为0的对象就是垃圾 缺点 无法解决对象之间循环调用的问题 3.对象可达性分析算法? 第一步:通过一系列的称为“GC Roots”的对象作为起点; 第二步:从这些对象开始向下
相关文章
相关标签/搜索