如何查看JVM使用的默認的垃圾收集器
更新時間:2021年10月29日 09:31:54 作者:小碼哥(^_^)
這篇文章主要介紹了如何查看JVM使用的默認的垃圾收集器,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
查看JVM使用的默認的垃圾收集器
查看步驟
cmd執(zhí)行命令:
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日志的新生代、老年代名稱判斷
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

