方法区主要回收的内容有:废弃常量和无用的类(静态变量包括在其中,也叫类变量)。
- 该类所有的实例都已经被回收,
- 也就是Java堆中不存在该类的任何实例;
- 加载该类的
ClassLoader
已经被回收; - 该类对应的
java.lang.Class
对象没有在任何地方被引用,- 无法在任何地方通过反射访问该类的方法。
方法区主要回收的内容有:废弃常量和无用的类(静态变量包括在其中,也叫类变量)。
ClassLoader
已经被回收;java.lang.Class
对象没有在任何地方被引用,
转载于:https://my.oschina.net/u/3847203/blog/3015647