关于CMS收集器的一点疑问。
当并发标记完之后要进行重新标记。那么并发标记的意义是什么?直接重新标记不就完了? 还有标记清除算法。如果清除后剩余的存活对象之间连续的内存不够分配给下一个对象,会OOM吗? CMS为什么要有一个初始标记的过程呢,而不是直接并发标记? 求解惑,谢谢。
当并发标记完之后要进行重新标记。那么并发标记的意义是什么?直接重新标记不就完了? 还有标记清除算法。如果清除后剩余的存活对象之间连续的内存不够分配给下一个对象,会OOM吗? CMS为什么要有一个初始标记的过程呢,而不是直接并发标记? 求解惑,谢谢。
相关推荐