如何查看JVM使用的默認的垃圾收集器
查看JVM使用的默認的垃圾收集器
查看步驟
cmd執行命令:
java -XX:+PrintCommandLineFlags -version
輸出如下(舉例):
針對上述的-XX:UseParallelGC,這邊我們引用《深入理解Java虛擬機:JVM高級特性與最佳實踐》的介紹:
也就是說,打開此開關,使用的垃圾收集器是:新生代(Parallel Scavenge),老年代(Ps MarkSweep)組合。
jvm默認垃圾收集器789
jdk1.7 默認垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)
jdk1.8 默認垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)
jdk1.9 默認垃圾收集器G1
-XX:+PrintCommandLineFlagsjvm
參數可查看默認設置收集器類型-XX:+PrintGCDetails
亦可通過打印的GC日志的新生代、老年代名稱判斷
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。