如何在jvm中删除classloader动态载入的class? 没有明白你的意思!如果不需要再使用这个加载进来的类,置null之后不管他,等待垃圾回收就好了啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我目前没有发现有什么办法可以做到,因为Java类都是在第一次使用的时候去加载加载后就一直存在内存中,应该没有办法 我的需求是这样的,把系统中现有的部分类抽取出来放在远端,由程序动态载入调用,以实现系统的安全性,所以要求动态载入的类在使用完毕后要动态删除。我也试过把新加载的类置null,但是不管用:Class objClass = defineClass(...);...objClass = null;可是发现置null后还是存在!大大们有没有什么办法呀! 置null后强制垃圾回收:System.gc(); 确保你的MyClassLoader加载的class都没有任何被引用的实例确保你的MyClassLoader加载的class都没有被引用然后就可以期待gc来回收了 我们所能做的只有等待jvm来回收。其他的我们什么也做不了!其实你把这个对象置null之后这个对象再被引用也没有意义了,所以能解决你说的系统安全性! 最近也再搞CLASSLOADER,多交流一下,!!留下EMAIL! 关于Java GUI 和事件处理线程的问题 java se报表开发 哪个好心人帮忙一下呀 高手救命啊!都是概念 能帮忙解释这个语句吗?(conditionAOne.compareTo("a")>=0 && conditionAOne.compareTo("z")<=0) 有谁开发过用lunece做的搜索引擎吗,可否提供代码? 在JTextPane中Paragraph的概念是什么? 谁能具体的说一下b/s,c/s的区别 用java多线程统计超大数据文件(1TB以上)中出现次数最多的人名 From C++ To Java java的两个问题? 程序有点长,但是问题很简单,不吝赐教的还可以适当加分
加载后就一直存在内存中,应该没有办法
Class objClass = defineClass(...);
...
objClass = null;
可是发现置null后还是存在!
大大们有没有什么办法呀!
确保你的MyClassLoader加载的class都没有被引用然后就可以期待gc来回收了
多交流一下,!!
留下EMAIL!