JVM 启动参数,共分为3类:标准参数(-)、非标准参数(-X)、非稳定参数(-XX)

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

类别 说明
标准参数(-) 所有的JVM实现都必须实现这些参数的功能,而且向后兼容;
非标准参数(-X) 这些参数不是虚拟机规范规定的。因此,不是所有VM的实现(如:HotSpot,JRockit,J9等)都支持这些配置参数。
非稳定参数(-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

posted on 2019-11-20 11:39  cag2050  阅读(604)  评论(0编辑  收藏  举报

导航