大纲
怎么查看默认的垃圾收集器是哪个?
默认的垃圾收集器有哪些?(其实是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)
- 垃圾收集器配置代码总结
- 底层代码
- 实际代码
- 底层代码