方法区的回收

方法区中主要回收:1.废弃常量;2.无用的类。
可是判断它们废弃或无用了并不必定会被回收对象

1.废弃常量:

对于常量池中的常量a,若是没有任何对象引用该常量的话,就表示它是一个废弃常量。class

2.无用的类:

需知足:
1.Java堆中没有任何该类的实例;
2.该类的类加载器已被回收;
3.该类的Class对象没在任何地方被引用,且没法在任何地方经过反射访问该类的方法。(?)引用

相关文章
相关标签/搜索