索引
Serial GC
最古老的垃圾收集器,单线程工作,停顿时间长。
ParNEW GC
Serial GC的多线程版本。
CMS
设计目标是尽量减少停顿时间。基于标记清除算法,存在内存碎片问题。
Parallel GC
JDK8的默认垃圾收集器,新生代使用复制算法,老年代使用标记整理算法。也被称为吞吐量优先的GC。
G1 GC
兼顾吞吐量和停顿时间的GC,是JDK9之后的默认GC。没有CMS最好情况好,但是比CMS最坏情况好。内存分为一个个region,region之间是复制算法,但整体看是标记整理算法,可以有效地避免内存碎片。
原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2878