摘记
经常探望各种轻GC、重GC叫法杂乱,不免在学习JVM的过程中导致阻拦,这里引证《深刻了解Java虚拟机》中对GC的定义。
本文
在《深刻了解Java虚拟机》中对这些GC的名称进行了明显的定义。
-
部分采集(Partial GC):差错完整采集全部Java堆的废物采集,内中分成:新生代采集和老时代采集。
-
新生代采集(Minor GC/Young GC):对象但是新生代的废物采集
-
老时代采集(Major GC/Old GC):指对象但是老时代的废物采集。目前除非CMS收集器会有采集老时代的行为。
-
混杂采集(Mixed GC):指的对象采集全部新生代以及部分老时代的废物采集。目前除非G1收集器会有这种行为。
-
整堆采集(Full GC):采集全部Java堆和方法区的废物采集