JVM中的GC收集器

一、单线程

1.Serial、 Serial Old 收集器

JVM中的GC收集器

二、多线程

1.ParNew 收集器

是 Serial 的多线程版本。但是它的优势是可以配合 CMS 收集器进行工作,采用的是复制算法。

JVM中的GC收集器

2.Parallel、Parallel Old 收集器

吞吐量优先的收集器,可以牺牲等待时间换取系统的吞吐量。
JVM中的GC收集器

三、高新收集器

1.CMS 收集器

标记清除,最短停顿。

JVM中的GC收集器

2.G1(GarbageFirst)收集器

一种兼顾吞吐量和停顿时间的 GC 实现。

它最大的一个优势就是可预测停顿。

JVM中的GC收集器

大体GC算法:标记整理

《深入理解JVM》

相关文章: