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

17

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

-XX:+UseConcMarkSweepGC
-XX:-UseParNewGC
在这种情况下,我们将使用Serial (DefNew)垃圾收集器作为年轻代的垃圾收集器,Concurrent Mark Sweep垃圾收集器作为老年代的垃圾收集器。
那么,我们能否仅使用-XX:+UseConcMarkSweepGC选项来运行JVM?我的意思是没有任何描述年轻代垃圾收集器的选项。如果可以这样做,那么老年代将使用哪个垃圾收集器?
1个回答

27

根据这篇博客文章

请注意,最近的JVM版本在设置-XX:+UseConcMarkSweepGC时会自动启用-XX:+UseParNewGC。 因此,如果不需要并行年轻代GC,请通过设置-XX:-UseParNewGC来禁用它。

如果您对命令行组合的简明概述感兴趣,还可以参考这个概述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接