idea 动态修改 java程序运行 jvm参数

我们经常需要调优或者验证jvm 参数 又不想去修改配置文件 就需要idea 参数的形式修改

测试代码

点击查看代码
package com.example.safepointTest;

public class SafePointTest {

    static double sum = 0;
    public static void foo() {
        for (int i = 0; i < 0x77777777; i++) {
            sum += Math.sqrt(i);
        }
    }
    public static void bar() {
        for (int i = 0; i < 50_000_000; i++) {
            new Object().hashCode();
        }
    }
    public static void main(String[] args) {
        new Thread(SafePointTest::foo).start();
        new Thread(SafePointTest::bar).start();
    }

}

修改参数

  • 点击run 后 右上角修改 -> moddify opiton -> vm option
点击查看代码
-XX:+PrintGC
-XX:+PrintGCApplicationStoppedTime
-XX:+PrintSafepointStatistics
-XX:+UseCountedLoopSafepoints

点击运行即可看到效果

posted @ 2022-10-10 17:53  vx_guanchaoguo0  阅读(121)  评论(0编辑  收藏  举报