在Java中,有一些名为垃圾收集根的特殊对象(GC根)。它们作为垃圾收集标记机制的根对象(见图)。
This article描述了四种类型的GC根源:
还提到:
类本身可以被垃圾收集。
没有收集GC根,因此类本身不是GC根。
那么类的GC根源是什么?
答案 0 :(得分:15)
那么类的GC根源是什么?
类加载器,有效 - 通过其他GC根源。
如果没有任何东西可以到达类加载器 - 这意味着没有任何东西可以到达该类加载器创建的类的任何实例 - 那么类加载器和它创建的类都有资格进行垃圾收集。
答案 1 :(得分:4)