如何查看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。

推薦閱讀: