不可错过的CMS学习笔记
引子
带着问题去学习一个东西,才会有目标感,我先把一直以来自己对CMS的一些疑惑罗列了下,希望这篇学习笔记能解决掉这些疑惑,希望也能对你有所帮助。
- CMS出现的初衷、背景和目的?
- CMS的适用场景?
- CMS的trade-off是什么?优势、劣势和代价
- CMS会回收哪个区域的对象?
- CMS的GC Roots包括那些对象?
- CMS的过程?
- CMS和Full gc是不是一回事?
- CMS何时触发?
- CMS的日志如何分析?
- CMS的调优如何做?
- CMS扫描那些对象?
- CMS和CMS collector的区别?
- CMS的推荐参数设置?
- 为什么ParNew可以和CMS配合使用,而Parallel Scanvenge不可以?