-XX:+ UseConcMarkSweepGC(什么是默认的年轻代收集器?)

时间:2013-12-10 15:38:24

标签: java garbage-collection concurrent-mark-sweep

据我所知,我们可以使用下一个选项运行JVM:

-XX:+UseConcMarkSweepGC
-XX:-UseParNewGC

在这种情况下,我们将为年轻一代提供 Serial(DefNew)垃圾收集器,为旧一代提供 Concurrent Mark Sweep 垃圾收集器。

那么,我们可以只使用-XX:+UseConcMarkSweepGC选项运行JVM吗?我的意思是没有任何描述年轻一代垃圾收集器的选项。如果我们能做到这一点,哪个垃圾收集器将用于老一代?

1 个答案:

答案 0 :(得分:20)

根据this blog entry

  

请注意,最近的JVM版本-XX:+UseParNewGC已启用   设置-XX:+UseConcMarkSweepGC时自动进行。作为结果,   如果不需要并行的年轻代GC,则需要   通过设置-XX:-UseParNewGC来禁用。

有关命令行组合的简明摘要,您可能也对this overview感兴趣。