CMS垃圾收集器的maxtenuringthreshold标志的默认值?

时间:2016-07-05 17:41:44

标签: garbage-collection

并发标记清除垃圾收集器的maxtenuringthreshold标志的默认值是什么?

是4还是15?

2 个答案:

答案 0 :(得分:0)

可以通过java -XX:+UseConcMarkSweepGC -XX:+PrintFlagsFinal

获取有效的配置标志

请注意,设置一些标记会影响其他标记,这就是为什么必须启用CMS才能获取CMS特定的默认值。

答案 1 :(得分:0)

Java 8的默认值为 6

-XX:MaxTenuringThreshold =阈值 最大值为15。并行(吞吐量)收集器的默认值为15,而CMS收集器的默认值为6。

https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BABFAFAE

4 (对于Java <7

当前最大值为15。并行收集器的默认值为15,而CMS的默认值为4。

https://www.oracle.com/java/technologies/javase/vmoptions-jsp.html#DebuggingOptions