对JVM运行参数进行修改是JVM性能调优的重要手段,下面介绍在应用程序开发过程中JVM参数设置的几种方式。

方式一

  java程序运行时指定 -Dproperty=value  

该参数通常用于设置系统级全局变量值,如配置文件路径,保证该属性在程序中任何地方都可访问。当然,也可以通过在程序中使用System.setProperty进行设置。

注意:

1、如果-Dproperty=value的value中包含空格,可以将value使用引号引起来。例如:-Dmyname="hello world"。

2、如果配置了-Dproperty=value参数,又在程序中使用了System.setProperty对同一个变量进行设置,那么以程序中的设置为准。

方式二

  在idea开发环境中修改,JVM参数,修改方式如下图:

方式三

1、打开IDEA安装目录中的bin目录;

2、找到并打开idea.exe.vmoptions配置文件,编辑该配置文件保存;

3、重新启动idea才能生效。

三种方式的优先级关系

  方式一>方式二>方式三

转载于:https://www.cnblogs.com/alsodzy/p/10191305.html

idea设置JVM运行参数相关推荐

  1. IntelliJ IDEA设置JVM运行参数

    打开 IDEA 安装目录,看到有一个 bin 目录,其中有两个 vmoptions 文件,需针对不同的JDK进行配置: 32 位:idea.exe.vmoptions 64 位:idea64.exe. ...

  2. 【Java 虚拟机原理】垃圾回收算法 ( 设置 JVM 命令参数输出 GC 日志 | GC 日志输出示例 | GC 日志分析 )

    文章目录 一.设置 JVM 命令参数输出 GC 日志 二.GC 日志示例 三.GC 日志分析 一.设置 JVM 命令参数输出 GC 日志 在 IntelliJ IDEA 的启动参数中设置 -XX:+P ...

  3. JVM运行参数_JVM内存模型_常用内存分析工具

    JVM运行参数 常见标准参数 -showversion: 显示当前JVM版本等信息 -D设置系统属性参数: /*** 测试* @author regotto*/ public class JvmTes ...

  4. RocketMQ部署之动态设置JVM启动参数

    这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发.拒绝营销号,拒绝标题党 背景 线上的RocketMQ集群有运行一段时间了.比如测试环境和线上环境的RocketMQ集群部署的机 ...

  5. springboot设置运行内存_docker run容器 设置 jvm 运行springboot 程序

    首先dockerfile中需要设置一个变量 比如我Dockerfile内容 FROM openjdk:8-jre-alpine VOLUME/tmp ADD *.jar app.jar ENV TZ= ...

  6. JVM运行参数之-X和-XX参数

    -X参数 JVM的-X参数是非标准参数,在不同版本的jvm中,参数可能会有所不同,可以通过java -X查看非标准参数. C:\Users\zjq>java -X-Xmixed 混合模式执行 ( ...

  7. JDK8 合理设置JVM内存参数

    总述 基本知识 JDK8内存模型 参数 GC基本要点 内存数据收集工具 JVM参数调整过程 一阶段(设置堆区总内存) 二阶段(调整New区内存) 三阶段(调整Eden与Survivor) 总述 生产系 ...

  8. Elasticsearch设置JVM内存参数

    Data too large, data for [<http_request>] would be [727300959/693.6mb], which is larger than t ...

  9. idea 设置java内存_IDEA设置JVM可分配内存大小和其他参数的教程

    有时我们会遇到 java.lang.outofmemoryerror 的问题,可能会需要设置jvm运行参数 作用 -dproperty=value 该参数通常用于设置系统级全局变量值,如配置文件路径, ...

最新文章

  1. Git Bash Here 中文显示乱码,有遮挡, 的处理方法
  2. 2020-11-11 C++函数后面加“:”的含义
  3. 机器学习第10天:模型评价方法及代码实现
  4. ASP.NET Button控件的UseSubmitBehavior属性引发的血案
  5. visual studio 正则表达式 查找与替换文本
  6. origin如何绘制双y轴曲线_Origin对曲线进行多峰拟合
  7. 父类指针指向子类实例,用父类指针调用虚函数,调用的是子类的函数还是父类的函数...
  8. 获取Oracle隐含參数信息
  9. 20172330 2017-2018-2 《程序设计与数据结构》实验一报告
  10. anaconda双版本python_Anaconda中安装多版本Python及切换
  11. java环境安装说明
  12. 千方百剂创建账套服务器文件,如何修改sql server 2000身份验证模式和系统管理员_数据库技巧...
  13. 外牌年检车辆在上海办理年检
  14. 使用Minisforum UM560小主机办公一周体验
  15. iOS设备屏幕尺寸和适配
  16. Linux服务器知识梳理
  17. 如何用c语言写上位机软件,上位机的工作原理_上位机编程用什么软件
  18. 一个小程序员年薪五万的悲哀生活和他的理财梦
  19. NETGEAR拒绝连接请求_iOS 14:为什么APP请求本地网络?想要扫描本地网络追踪
  20. Tesla数据标注系统解析

热门文章

  1. Servlet中使用getInputStream进行文件上传
  2. 类似 Google Tips 页面的卡片式提示和翻转特效
  3. 基于经验的SOA成功原则
  4. 将图片序列压缩成视频
  5. 组件 插件 控件联系与区别
  6. 微软的日历控件为什么从1753年开始?Sqlserver数据库不能插入1753年之前的数据?...
  7. Linux 4.0 里,你可能再也不需要重启你的操作系统。
  8. 基于用户投票的排名算法(五):威尔逊区间
  9. iOS开发工具——网络封包分析工具Charles
  10. audio to text