CMS
2020-12-25 本文已影响0人
zzj0990


缺点:
1. 碎片化
2.浮动垃圾
特点:
初始化标记时(STW) 是单线程标记 只标Root Obj 比较少 时间很短
并发标记时,是工作线程与gc线程并发一起工作
由于并发标记时会差生漏标 所以要重新标记
并发清理时,工作线程与gc线程一起工作 会产生浮动垃圾 交给下一轮去处理

缺点:
1. 碎片化
2.浮动垃圾
特点:
初始化标记时(STW) 是单线程标记 只标Root Obj 比较少 时间很短
并发标记时,是工作线程与gc线程并发一起工作
由于并发标记时会差生漏标 所以要重新标记
并发清理时,工作线程与gc线程一起工作 会产生浮动垃圾 交给下一轮去处理