我创建了一个自定义类加载器的实例,并且我想检查一旦没有更多对它的引用,它是否会被垃圾收集。这个类加载器加载实例化对象的自定义类。没有对这些对象或类加载器内的类的外部引用。此外,当我想测试垃圾收集时,没有更多对类加载器的引用。
为了测试类加载器是否被垃圾回收,我使用了对它的弱引用。
现在,在HotSpot 1.7上,一切正常,而在jrockit_160_24_D1.1.2-4上却不行(当我调用get()
弱引用时,我取回了对象)。
有人知道为什么会这样吗?
我创建了一个自定义类加载器的实例,并且我想检查一旦没有更多对它的引用,它是否会被垃圾收集。这个类加载器加载实例化对象的自定义类。没有对这些对象或类加载器内的类的外部引用。此外,当我想测试垃圾收集时,没有更多对类加载器的引用。
为了测试类加载器是否被垃圾回收,我使用了对它的弱引用。
现在,在HotSpot 1.7上,一切正常,而在jrockit_160_24_D1.1.2-4上却不行(当我调用get()
弱引用时,我取回了对象)。
有人知道为什么会这样吗?