低延迟垃圾收集器
衡量垃圾收集器的三项重要的指标 内存占用 吞吐量
三者构成了不可能的三角 三者总体会随技术进步而越变越好,要是这三方面同时具有卓越表现得完美收集 时极其困难得
在垃圾收集器中 延迟得重要性日益凸显 越发被受关注
原因
随着计算机硬件得发展 性能得提升 我们越来越能容忍收集器多占一点点内存 ,
硬件性能增长 对软件系统得处理能力时有直接助益的 硬件的规格和性能越高
有助于收集器进行对应程序的影响 准确说 硬件越好 单位时间内吞吐量就越大
但是对延迟来说反而带来负面效果 虚拟机要回收完整的1TB内存 毫无疑问要比回收1GB的堆内存耗费更多的时间
浅色必须挂起线程
深色标识收集器线程与用户线程是并发工作的
CMS和G1分别使用增量更新和原始快照技术 实现了标记阶段的并发
和G1分别使用增量更新和原始快照技术 实现了标记阶段的并发