深入理解Java虚拟机-垃圾收集算法及收集器

1,如何判断对象是否还在被引用?     a,引用计数算法:给对象添加一个引用计数器,当对象被引用时,计数器+1,当引用失效时,计数器-1,计数器为0时,表示对象已经不再被使用。引用计数法会因为循环引用导致对象无法被回收。     b,可达性分析算法:通过一系列的“GC Roots”作为起始点,从这些点开始向下搜索,搜索所有走过的路称为引用链。当一个对象到GC Roots不可达时,表示该对象不再被
相关文章
相关标签/搜索