1
4
类绑定到加载它们的类加载器。要使JVM收集未使用的类,必须清除对类加载器的所有引用。这就是应用服务器如何与“热部署”一起工作,如果您不熟悉类加载器,那么查看JBoss或Tomcat实现可能很有指导意义(我也没有看过,所以不能将您指向它们)。 不过,我想知道这是否真的会成为一个问题?你计划开设多少个班级,他们的规模有多大,他们的寿命有多长?如果你有很多大类(比如50K字节码或更多),它们的生存时间很短,那么清理它们是有意义的。否则,就没那么多了。 另外,为什么要创建类?您是否可以在JVM中使用脚本语言(如Rhino)来完成这些工作?还是一个自制的翻译?如果是,那么这将解决没有代码的类管理问题。 |
2
0
如果你是说全班都能 空载 由垃圾收集器收集,然后不,它没有。 但是,您可以通过编写自定义类加载器来实现这一点。 |
codeforester · 测量GC暂停时间的最佳方法是什么? 6 年前 |
Venki WAR · 需要解释G1的并行完整GC 6 年前 |
Stephan_Berlin · 为什么CMS系列中的初始标记阶段 6 年前 |
Bonsaisteak · 为什么年轻一代需要三个区域来收集垃圾? 6 年前 |
goks · 如何清除熊猫的数据帧内存? 6 年前 |