JVM如何判断哪些对象可以被回收

JVM判断一个对象是否存活用的是可达性分析而不是引用计数法 1.引用计数法 引用计数法思路是这样的,给对象添加一个引用计数器,有地方引用时,计数器就加1;当引用失效时就减1;当计数为0的时候就判定对象需要被回收 引用计数法有一个难以解决的问题就是相互循环引用问题。 例: obj1.instance=obj2.instance;obj2.instance=obj1.instance; 2.可达性分析
相关文章
相关标签/搜索