查看JVM使用的什么垃圾收集器

打印虚拟机所有参数——-XX:+PrintFlagsFinal

在eclipse可以如下配置JVM参数:


查看JVM使用的什么垃圾收集器_第1张图片

运行结果如下:


查看JVM使用的什么垃圾收集器_第2张图片

请注意第三列:

bool UseGCOverheadLimit                       := false                               {product}

:=表示参数被用户或JVM进行了设置;
默认值是=:

     bool UseGCOverheadLimit                        = true                                {product}

打印用户或JVM设置过的参数——-XX:+PrintCommandLineFlags

-XX:InitialHeapSize=131884032 -XX:MaxHeapSize=2110144512 -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:-UseGCOverheadLimit -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC 

该参数会列举出-XX:+PrintFlagsFinal结果中第三列为":="的参数。因此利用该参数,我们可以查看所有被修改过的JVM参数。

通过ManagementFactory类查看垃圾收集器的运行情况

查看JVM使用的什么垃圾收集器_第3张图片

转载于:https://my.oschina.net/u/3579120/blog/1532865

你可能感兴趣的:(查看JVM使用的什么垃圾收集器)