1.準備環境
java -version :jdk 1.8
系統:windows10
2.查看
cmd進入dos命令行執行
java -XX:+PrintCommandLineFlags -version
如下圖所示:
針對上述的-XX:UseParallelGC,這邊我們引用《深入理解Java虛擬機:JVM高級特性與最佳實踐》的介紹:
也就是說,打開此開關,使用的垃圾收集器是:新生代(Parallel Scavenge),老年代(Ps MarkSweep)組合。
-XX:+UseParallelGC:
選擇垃圾收集器爲並行收集器。此配置僅對年輕代有效。可以同時並行多個垃圾收集線程,但此時用戶線程必須停止。
-XX:+UseParallelGC
指 定在 New Generation 使用 parallel collector, 並行收集 , 暫停 app threads, 同時啓動多個垃圾回收 thread, 不能和 CMS gc 一起使用 . 系統噸吐量優先 , 但是會有較長長時間的 app pause, 後臺系統任務可以使用此 gc。UseParallelGC是jdk1.7選擇parallel 回收器默認開啓的。
參考:https://blog.csdn.net/lxlmycsdnfree/article/details/81531363
https://blog.csdn.net/qq9808/article/details/80933396