年轻代

Serial 垃圾收集器(单线程,通常用在客户端应用上。因为客户端应用不会频繁创建很多对 象,用户也不会感觉出明显的卡顿。相反,它使用的资源更少,也更轻量级。)

ParNew 垃圾收集器(多线程,追求降低用户停顿时间,适合交互式应用。)

Parallel Scavenge 垃圾收集器(追求 CPU 吞吐量,能够在较短时间内完成指定任务,适合没 有交互的后台计算。)

老年代

Serial Old 垃圾收集器

Parallel Old垃圾收集器

CMS 垃圾收集器(以获取最短 GC 停顿时间为目标的收集器,它在垃圾收集时使得用户线程和 GC