堆的回收比较好理解,方法区同时也会被回收
回收策略:
1. 废弃常量,即该常量不再被任何String对象所引用;
2. 无用的类。需同时满足下列三个条件:
a. 该类的所有实例都已经被回收,java堆中不存在该类的任何实例。
b. 加载该类的classLoader已经被回收
c. 该类对应的Class对象没有在任何地方被引用,无法在任何地方通过发射访问到该类的方法。
堆的回收比较好理解,方法区同时也会被回收
回收策略:
1. 废弃常量,即该常量不再被任何String对象所引用;
2. 无用的类。需同时满足下列三个条件:
a. 该类的所有实例都已经被回收,java堆中不存在该类的任何实例。
b. 加载该类的classLoader已经被回收
c. 该类对应的Class对象没有在任何地方被引用,无法在任何地方通过发射访问到该类的方法。