Minor GC:
新生代GC,指发生在新生代的垃圾收集,因为Java对象大多都具备“朝生夕灭”的特性,所以Minor GC非常频繁,一般回收速度也比较快。
Major GC/Full GC:
老年代GC,指发生在老年代的垃圾收集,经常会伴随至少一次的Minor GC(但非绝对的,在Parallel Scavenge收集器的收集策略里有直接进行Major GC的策略选择过程)。Major GC的速度一般会比Minor GC慢10倍以上。
新生代GC,指发生在新生代的垃圾收集,因为Java对象大多都具备“朝生夕灭”的特性,所以Minor GC非常频繁,一般回收速度也比较快。
老年代GC,指发生在老年代的垃圾收集,经常会伴随至少一次的Minor GC(但非绝对的,在Parallel Scavenge收集器的收集策略里有直接进行Major GC的策略选择过程)。Major GC的速度一般会比Minor GC慢10倍以上。