CMS和ParNew可以同时运行吗?

时间:2013-12-19 01:47:16

标签: java garbage-collection jvm-hotspot

有关CMS收集器的两个问题:

  1. ParNew将与CMS老一代同时运行。
  2. 在GC日志中,我没有看到CMS收集后的旧用法。如何查看旧版本中收集的空间量以及剩余的空间量。
  3. 谢谢,

1 个答案:

答案 0 :(得分:0)

  1. 是的 - 当CMS正在执行其中一个并发阶段时,ParNew将运行。这可能导致GC日志损坏,因为JVM的日志记录对于GC线程而言不是线程安全的。

  2. CMS执行并行扫描。当它运行时,ParNew可以使对象升级为旧类。问题是“CMS收集了多少内存?”因此,它既不是非常有用,也不是完全有意义的。