《深入理解java虚拟机》--垃圾收集器总结

2019-03-05  本文已影响0人  whupenger
HotSpot虚拟机的垃圾收集器

1. Serial收集器

2. ParNew收集器

3. Parallel Scavenge收集器

4. Serial Old收集器

5. parallel old 收集器

6. CMS收集器(Concurrent Mark Sweep)

CMS收集器运行示意图

7. G1收集器

G1收集器
收集器 串行/并行/并发 新生代/老年代 算法 目标 适用场景
Serial 串行 新生代 复制算法 响应速度优先 单CPU环境下的Client模式
Serial Old 串行 老年代 标记-整理 响应速度优先 单CPU环境下的Client模式、CMS的后备预案
ParNew 并行 新生代 复制算法 响应速度优先 多CPU环境时在Server模式下与CMS配合
Parallel Scavenge 并行 新生代 复制算法 吞吐量优先 在后台运算而不需要太多交互的任务
Parallel Old 并行 老年代 标记-整理 吞吐量优先 在后台运算而不需要太多交互的任务
CMS 并发 老年代 标记-清除 响应速度优先 集中在互联网站或B/S系统服务端上的Java应用
G1 并发 堆内存 整体标记-整理
region复制算法
响应速度优先 面向服务端应用,将来替换CMS
上一篇下一篇

猜你喜欢

热点阅读