并发标记清除垃圾收集器的maxtenuringthreshold标志的默认值是什么?
是4还是15?
答案 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