JVM垃圾回收的时候如何确定垃圾?知道什么是GC Roots吗?

 一、如何判断一个对象是否可以被回收? ①、枚举根节点做可达性分析(根搜索路径算法) 为了解决引用计数法的循环引用问题,Java使用了可达性分析的方法。 对于我们的几种算法:复制、标清、标整,--->都要使用GC引用遍历 基本思路就是通过一系列名为“GC Roots"的对象作为起始点。从GC Roots的对象开始向下搜索,如果一个对象到GC Root是没有任何引用链相连时,则说明此对象不可用。。
相关文章
相关标签/搜索