【发布时间】:2014-05-18 16:47:44
【问题描述】:
用于 Java 中的 Concurrent-Mark-Sweep 垃圾收集器;我不清楚这两个阶段有什么不同。为什么需要并发标记?初始标记没有找到所有活体吗?
【问题讨论】:
-
这是一种尝试最小化 GC 必须停止应用程序的时间的方法。
-
那么在初始标记阶段只有一些对象被惊吓并随后标记,其余的在并发阶段被扫描和标记?
-
你把事情想得太简单了。 GC 不只是为了好玩而做同样的事情 3 次。
-
“初始标记”是什么意思?
-
@meriton,这是 CMS 垃圾收集器的第一阶段