方法区的垃圾回收

默认是不会对持久带(方法区)进行垃圾回收的,设置参数可回收:-XX: +CMSClassUnloadingEnabled

方法去垃圾回收的对象

废弃常量

  • 没有任何地方引用这个变量
  • 必要时这个常量被回收

无用类

  • 这个类的所有实例已经被回收
  • 加载该类的ClassLoader被回收
  • 该类对应的java.lang.Class没有在任何地方被引用,无法再任何地方反射访问该类

如何查看类加载信息?

-verbose: class