标准参数:
-help
-server -lient
-version -showversion
-cp -classpath
X 参数:
特点:非标准化参数
-Xint:解释执行
-Xcomp:第一次使用就编译成本地代码
-Xmixed:混合模式,JVM自己来决定是否编译成本地代码(通过java -version可以查看使用什么方式)
XX参数:
特点:
非标准化参数
相对不稳定
主要用于JVM调优和debug
XX参数分类:
Boolean类型:
格式: -XX:[+-]<name>表示启用或者禁用name属性
eg: -XX: +UseConcMarkSweepGC -XX:+UseG1GC
非boolean类型(key-value类型):
格式: -XX:<name>=<value>表示name属性的值是value
比如:-XX:MaxGCPauseMillis=500 (GC最大停顿时间是5秒)
-XX:GCTimeRatio=19 (GC)
-Xmx -Xms:
不是X参数而是XX参数
-Xms等价于-XX:InitialHeapSize
-Xmx等价于-XX:MaxHeapSize