新生代GC

GC种类 具体方式
串行GC(SerialGC) 在整个扫描和复制过程采用单线程的方式来进行,适用于单CPU、新生代空间较小及对暂停时间要求不是非常高的应用上,是client级别默认的GC方式,可以通过-XX:+UseSerialGC来强制指定。
并行回收(ParallelScavenge) 在整个扫描和复制过程采用多线程的方式来进行,适用于多CPU、对暂停时间要求较短的应用上,是server级别默认采用的GC方式,可用-XX:+UseParallelGC来强制指定,用-XX:ParallelGCThreads=4来指定线程数。
并行(ParNew) 与老年代的并发GC配合使用。

老年代的GC

对象年龄

根搜索算法(GC Roots Tracing)