cms并发重置(cms并发标记阶段干了什么)
【JVM系列】图解CMS垃圾回收器的核心流程
CMS垃圾收集器的主要流程包括初始标记、并发标记、最终标记和并发清理,其中初始标记和最终标记需要STW但速度都很快,尽量降低了系统的停顿时间。并发标记和并发清理等耗时较长的阶段采用了并发的方式,来减少系统暂停。然而,由于CMS在并发清理阶段用户线程并没有停止工作,因此可能产生浮动垃圾,并可能降级成为Serial Old垃圾回收器。CMS采用并发“标记-清除”算法,将垃圾收集过程分为初始标记、并发标记、重新标记和并发清理四个阶段。初始标记阶段会暂停所有应用线程,但对象较少,能快速完成。并发标记阶段在用户线程并发执行,标记存活对象,可能产生新对象需要重新标记。重新标记阶段(即卡片标记)确定新...