1 命令
java -XX:+PrintCommandLineFlags -version
2 输出内容:
-XX:InitialHeapSize=2147483648 -XX:MaxHeapSize=32210157568 -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParallelGC
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
3 参数对照表
可知当前JVM采用的垃圾收集器为Parallel Scavenge(新生代)+Parallel Old(老年代)
4 各版本JDK默认的垃圾收集器
JDK1.7 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)
JDK1.8 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)
JDK1.9 默认垃圾收集器G