对于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不支持,它会在运行时调整使用期限阈值。
关于java - JVM垃圾收集器中的自适应大小调整,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46546739/