JVM—运行参数
运行参数类型分类:
- 标准参数(很稳定,在未来JVM版本中不会改变):
- -help
- -version
- -X参数(非标准参数):
- -Xint
- -Xcomp
- -XX参数(使用频率高):
- -XX:newSize
- -XX:+UseSerialGC
标准参数
命令窗口(cmd , bash)输入:
java -version 查看Java版本
java -help 查看java的命令参数及解释
-XX参数:
-XX 参数有两种类型,一种是boolean类型,一种是非boolean类型
- boolean类型:
- 格式: -XX:+<属性名> 表示启用某个属性; -XX:-<属性名> 表示禁用某个属性; (注意加号表示启用,减号表示禁用)
例子: -XX:+DisableExplicitGC 表示禁用手动的GC操作,即代码中手动调用System.gc()无效;
- 非boolean类型:
- 格式: -XX:= 表示将某个属性name的值设置为value
例子: -XX:NewRatio=1 表示新生代和老年代的比值
(1)-Xms与-X