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