对于Oracle JVM 1.8 Server模式,ParallelCMSG1收集器是否可以动态更改年轻一代与老一代的比率?
这三个收藏家中,年轻一代对老年一代的默认比率是多少?

Parallel = -XX:+UseParallelGC -XX:+UseParallelOldGC

CMS = -XX:+UseConcMarkSweepGC

G1 = -XX:+UseG1GC

最佳答案

默认值通常取决于版本和计算机,或者可以根据设置的其他参数进行更改。因此,最好只查询JVM。

例如使用java -XX:+UseG1GC -XX:+PrintFlagsFinal查看默认值,包括基于所选G1派生的默认值。

G1和并行收集器支持自适应大小调整,而CMS不支持,它会在运行时调整使用期限阈值。

关于java - JVM垃圾收集器中的自适应大小调整,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46546739/

10-10 04:11