1
220
更新 这个答案与Java 5-7有关,Java 8有一个固定的答案: https://blogs.oracle.com/poonam/about-g1-garbage-collector,-permanent-generation-and-metaspace mt.uulu
如果启用
[编辑]
您还必须启用
|
2
35
根据博文
The most complete list of -XX options for Java JVM
,它确定是否在CMS垃圾收集器下启用类卸载。默认值为
设置CMSClassUnloadingEnabled 可以 如果您当前正在使用CMS收集器 亚伦·迪古拉说:“课程是永远的”。这并不是严格意义上的事实,即使在纯Java世界中也是如此。事实上,类的生存期与其类加载器有关。因此,如果你能安排一个类加载器被垃圾收集(这并不总是一件容易的事情),那么它装载的类也会被垃圾收集。
|
3
24
这是一个有用的例子:
设置
追踪并不是件小事。以下代码始终为返回相同的代理类
|
Raphael · 确定未能加载的类文件的路径 6 年前 |
Guest · 常量池和方法区域的映射 7 年前 |
flow2k · 解析扩展了接口并结束了一个潜在的无限循环 7 年前 |
Pneumono · 在运行时更改系统类加载器 8 年前 |
user3250354 · 使用Java类加载器获取堆栈跟踪 8 年前 |
DoNuT · 通过Classloader加载Maven工件 8 年前 |