首页 > 编程语言 >idea 动态修改 java程序运行 jvm参数

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

时间:2022-10-10 18:00:16浏览次数:60  
标签:java SafePointTest 程序运行 idea 修改 XX static public

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

点击运行即可看到效果

标签:java,SafePointTest,程序运行,idea,修改,XX,static,public
From: https://www.cnblogs.com/guanchaoguo/p/16776666.html

相关文章

  • 006Java程序运行机制
    006Java程序运行机制高级程序语言分为编译型和解释型两种,Java这两种特性都具备。编译型还是解释型取决于翻译的时机。以看一本外语书为例:编译型:先把整本书翻译成中文......
  • 2022.10.7 Java第五次课总结
    继承java的继承与C++的继承的区分java中的继承是单项继承,区分与C++的多项继承,这种继承避免了C++继承中可能出现的冲突的问题,单项继承父类所有的属性,子类对于好的属性可以......
  • Java Scanner中一起使用next()和nextLine()方法会出现什么情况?
     Java中,我们可以通过Scanner类来获取用户的输入。先来看看next()方法的使用:  packageWorkStudy;importsun.rmi.runtime.Log;importjava.util.Scanner;publicclass......
  • Java运算符
    Java运算符逻辑运算符与&&,或||,非!逻辑与运算:两个结果都为真,结果才为true,如果前面代码判断为错,后面则不执行。逻辑或运算:两个变量有一个为真,则结果才为true。逻辑......
  • Java 多线程(四)Lambda表达式
    Lamda表达式λ希腊字母表中排序第十一位的字母,英语名为Lambda避免匿名内部类定义过的多其实质属于函数式编程的概念理解函数式接口是学习Java8Lambda表达式的关键所......
  • Java 我的第一个hello word
         项目—右键—选中添加框架的支持 选中“WebApplication”,然后确定  右键src,新建一个类          ......
  • 使用 idea2021(汉化版)创建一个java程序
            建好以后是这样的 在左边的项目栏建好的项目下右键【src】,选择【新建】,选择【Java类】  输入文件名HelloWorld按回车。即可创建完成......
  • 005Java开发环境搭建
    005Java开发环境搭建1、JDK下载与安装(1)卸载首先我们先来学习一下如何卸载JDK。删除Java的安装目录(jdk整个包)。删除环境变量里的“JAVA_HOME”。删除Path下关于Java......
  • IDEA中maven模块灰色的原因与解决方案
    问题描述:工作项目中maven模块中变成灰色了  问题如图(右边MavenProjects)  解决方案:在Setting中找到如图所示的位置把对号去掉 刷新一下就好了 ......
  • Java技术选择题1
                            ......