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

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

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



运行结果如下:


请注意第三列:

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类查看垃圾收集器的运行情况

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容