java - JVM 垃圾收集器中的自适应大小调整

标签 java garbage-collection jvm g1gc

对于 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 不支持,它会在运行时调整 tenuring 阈值。

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

相关文章:

java - 比较 sysdate 和当前日期以进行重新安排

java - Android - 谷歌电子表格 API

Java 1.7 com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolverException : Cannot resolve element with ID data

c# - GC 是否需要多次收集具有挂起终结器的对象?

hadoop - 在 rdd.saveAsHadoopFile 中重用 SparkHadoopWriter

java - Java 中何时实际发生内存不足异常?

java - 在服务器上使用 Dalvik VM 进行 Web 开发?

java - 生成hashCode时使用对象实例ID

JAVA GC 主要 GC 与次要 GC

java - jvm8 中的元空间大小是多少?