参考 https://www.likecs.com/show-204538445.html

命令:
java -XX:+PrintCommandLineFlags

jdk1.8默认的垃圾回收器:Parallel Scavenge(年轻代)+ ParallelOld(老年代)

同时显示jdk/jre版本:
java -XX:+PrintCommandLineFlags -version

 

java -XX:+PrintFlagsFinal -version |FINDSTR /i ":"
可以看到1.8默认的圾回收器是 UseParallelGC

ParallelGC 默认的是 Parallel Scavenge(新生代)+ Parallel Old(老年代)

在JVM中是+XX配置实现的搭配组合:
UseSerialGC 表示 “Serial” + "Serial Old"组合
UseParNewGC 表示 “ParNew” + “Serial Old”
UseConcMarkSweepGC 表示 “ParNew” + “CMS”. 组合,“CMS” 是针对旧生代使用最多的
UseParallelGC 表示 “Parallel Scavenge” + "Parallel Old"组合
UseParallelOldGC 表示 “Parallel Scavenge” + "Parallel Old"组合
在实践中使用UseConcMarkSweepGC 表示 “ParNew” + “CMS” 的组合是经常使用的

posted on 2022-07-27 15:17  51core  阅读(1424)  评论(0)    收藏  举报