我们经常需要调优或者验证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