新生代GC ,也叫minorGC ,指发生在新生代的来及回收动作。minorgc 非常频繁,回收速度也快。
老年代 GC ,(Major GC/FullGC );指发生在老年代的GC ,出现了 Major GC ,经常会伴随至少一次的 MInorGC ,但不是绝对,Major GC 速度比 Minor GC 慢十倍以上。
Minor GC触发机制:
当年轻代满时就会触发Minor GC,这里的年轻代满指的是Eden代满,Survivor满不会引发GC
Full GC触发机制:
当年老代满时会引发Full GC,Full GC将会同时回收年轻代、年老代,
当永久代满时也会引发Full GC,会导致Class、Method元信息的卸载