小编era*_*evi的帖子

卸载类加载器

我的最终目标是能够在已经加载到JVM之后重新加载类.

阅读下面的答案后在java中卸载类?,我一直在尝试实现自己的Class-Loader,它本身为它加载的每个类创建一个不同的Class-Loader实例(它自己的类型).

所以,结果是每个Class-Loader一个类.

目的是能够GC类,意味着它的所有实例,然后卸载它的类加载器,并能够从其字节重新加载相同的类.

问题是 - 我可以看到我的类实例使用finalize()方法进行垃圾收集,但是我不能让我的类加载器卸载,或者被垃圾收集.
是否有任何代码示例,一个简单的测试,显示它是如何完成的?

谢谢,任何帮助将不胜感激

编辑:

更清楚的是,我对代码示例感兴趣,其中新对象的实例化是通过'new()'操作数,而类加载器没有显式重新加载主要的类,但是在下一个'new(之后) )' 叫做.

java garbage-collection classloader

7
推荐指数
1
解决办法
6303
查看次数

标签 统计

classloader ×1

garbage-collection ×1

java ×1