Serial串行垃圾回收器:进行垃圾回收的时候,必须暂停其他所有的工作线程,出现STW,适合单核系统。parameter:-XX:+UseSerialGC
Parallel并行垃圾回收器:通过多线程进行垃圾收集的,会暂停其它所有的工作线程STW,适合多核系统。parameter: -XX:+UseParNewGC,UseParallelGC等
CMS并发垃圾回收器:全称Concurrent Mark Sweep ,使用标记-清除算法进行回收。parameter:-XX:+UseConcMarkSweepGC
G1垃圾回收器:充分利用CPU,多核的优势来缩短STW停顿时间,综合了前几种的优势,JDK 9中成为了默认。parameter:-XX:+UseG1GC
ZGC垃圾回收器:JDK11开始支持,全称是Z Garbage collector,低停顿,高并发,基于小堆块的垃圾回收器。