JVM 启动参数,共分为3类

Posted cag2050

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM 启动参数,共分为3类相关的知识,希望对你有一定的参考价值。

JVM 启动参数,共分为3类:

类别 说明
标准参数(-) 所有的JVM实现都必须实现这些参数的功能,而且向后兼容;
非标准参数(-X) 这些参数不是虚拟机规范规定的。因此,不是所有VM的实现(如:HotSpot,JRockit,J9等)都支持这些配置参数。
非Stable参数(-XX) 这些参数是虚拟机规范中规定的。这些参数指定虚拟机实例在运行时的各种行为,从而对虚拟机的运行时性能有很大影响。

一些有用的-XX配置

对于-XX类型的配置选项,虚拟机规范有一些惯例,针对不同的平台虚拟机也会提供不同的默认值。

  1. 对于布尔(Boolean)类型的配置选项,通过-XX:+<option>来开启,通过-XX:-<option>来关闭。
  2. 对于数字(Numberic)类型的配置选项,通过-XX:<option>=<number>来配置。<number>后面可以携带单位字母,比如: ‘k‘或者‘K‘代表千字节,‘m‘或者‘M‘代表兆字节,‘g‘或者‘G‘代表千兆字节。
  3. 对于字符串(String)类型的配置选项,通过-XX:<option>=<string>来配置。这种配置通过用来指定文件,路径或者命令列表。

参考:http://www.nituchao.com/jvm-tuning/8.html

以上是关于JVM 启动参数,共分为3类的主要内容,如果未能解决你的问题,请参考以下文章

2java 启动参数

java启动参数一

java虚拟机启动参数分类详解

CMS GC启动参数优化配置

JVM的组成部分和基础运行参数

JVM整体架构,你了解吗