GC(分代收集算法)垃圾回收
JVM在进行GC时,并非每次都对上面三个内存区域一起回收,大部分时候回收的都是指新生代。因此GC按照回收的区域又分了两种类型, 一种是普通GC(Minor GC),一种是全局GC(major GC or Full GC)。
MinorGC 和Full GC的区别
普通GC(minor GC):只针对新生代区域的GC,指发生在新生代的垃圾回收动作,因为大多数Java对象存活率都不高,所以Minor GC非常频繁,一般回收速度也比较快。
全局GC(major GC or FullGC) :指发生在老年代的垃圾收集动作,出现了Major GC,经常会伴随至少一次的MinorGC(不是绝对的)。Major GC的速度一般要比Minor GC慢10倍以上。
1、GC的作用区域
JVM在进行