提示:这里我只是聊聊自己的理解,相当于自己记个笔记而已,如果有误,请指正。
JVM参数可以分为3大参数类型,分别为:
1、标配参数。
- -version:查看jdk版本号
- -help:帮助类
- java -shwversion,跟-version效果一样
2、X参数
- -Xint:解释执行
- -Xcomp:第一次使用就编译成本地代码
- -Xmixed:混合模式
3、XX参数(可以再细分两类)
- Boolean类型
-XX:+/-(“+”代表开启,“-”代表关闭)。如,是否打印GC收集器-XX:+PrintGCDetails
- KV设值类
如:-XX:MetaspaceSize=128m
- jinfo
注意:-Xms等价于-XX:InitialHeapSize,表示初始化大小内存,默认为物理内存的1/64;
-Xmx等价于-XX:MaxHeapSize,表示最大分配内存,默认为物理内存的1/4。
共同:-Xms和-Xmx都是XX参数。
努力奋斗,不负韶华!