大纲

怎么查看默认的垃圾收集器是哪个?

默认的垃圾收集器有哪些?(其实是7种,其中UseOldSerialGC被废弃了,源码中没有了)

垃圾收集器


- 部分参数预先说明

- Server/Client模式分别是什么意思

- 新生代
- 串行GC(Serial)/(Serial Copying)

- 并行GC(ParNew)

- 并行回收GC(Parallel)/(Parallel Scavenge)

- 串行GC(Serial)/(Serial Copying)
- 老年代
- 串行GC(Serial Old)/(Serial MSC)

- 并行GC(Parallel Old)/(Parallel MSC)

- 并发标记清除GC(CMS)
- 4步过程
- 初识标记(CMS initial mark)

- 并发标记(CMS consurrent mark)和用户线程一起

- 重新标记(CMS remark)

- 并发清除(CMS concurrent sweep)和用户线程一起

- 初识标记(CMS initial mark)
- 四步概述

- 优缺点
- 优
- 并发收集低停顿
- 缺
- 并发执行,对CPU资源压力大

- 采用的标记清除算法会导致大量碎片

- 并发执行,对CPU资源压力大
- 优
- 4步过程
- 串行GC(Serial Old)/(Serial MSC)
- 垃圾收集器配置代码总结
- 底层代码

- 实际代码


- 底层代码
如何选择垃圾收集器
