对于 Oracle JVM 1.8 Server 模式,Parallel
、CMS
和 G1
收集器是否可以动态更改年轻代与老年代的比例?
这三个收集器中新生代和老年代的默认比例是多少?
Parallel = -XX:+UseParallelGC -XX:+UseParallelOldGC
CMS = -XX:+UseConcMarkSweepGC
G1 = -XX:+UseG1GC
最佳答案
默认值通常与版本和机器相关,或者可以根据设置的其他参数而改变。所以最好只查询 JVM。
例如使用 java -XX:+UseG1GC -XX:+PrintFlagsFinal
查看默认值,包括基于所选 G1 派生的默认值。
G1 和并行收集器支持自适应大小调整,CMS 不支持,它会在运行时调整 tenuring 阈值。
关于java - JVM 垃圾收集器中的自适应大小调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46546739/