标签: garbage-collection jvm classloader jrockit
我创建了一个自定义类加载器的实例,我想检查一旦没有更多的引用它就会收集垃圾。此类加载器加载实例化对象的自定义类。这些对象或类加载器中的类没有外部引用。此外,当我想测试垃圾收集时,不再有对类加载器的引用。
为了测试类加载器是否被垃圾收集,我使用弱引用。
现在,在 HotSpot 1.7 上,一切正常,而在 jrockit_160_24_D1.1.2-4 ,它没有(当我在{b}上调用get()时弱参考,我回到对象)。
get()
有人知道为什么会这样吗?