標(biāo)準(zhǔn)參數(shù)
在各個JVM中都不會變材泄;
-help
-server -client
-version -showversion
-cp -classpath
X參數(shù)
在各個JVM版本中有可能會變辣辫,但這部分變化的比較小姐浮,用的不是很多点楼;
-Xint : 完全解釋執(zhí)行
-Xcomp : 第一次使用就完全編譯成本地代碼
-Xmixed : 混合模式换怖,JVM自己來決定是否編譯成本地代碼
示例
- java -version
PS C:\Users\LiXinlei> java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)
PS C:\Users\LiXinlei>
- java -Xint -version
PS C:\Users\LiXinlei> java -Xint -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, interpreted mode)
- java -Xcomp -version
PS C:\Users\LiXinlei> java -Xcomp -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, compiled mode)
XX參數(shù)
非標(biāo)準(zhǔn)化參數(shù);
相對不穩(wěn)定蟀瞧;
主要用于JVM調(diào)優(yōu)和Debug沉颂;
Boolean類型
格式:
??-XX:[+-]<name> 表示啟用或者禁用name屬性;
比如:
??-XX:+UseConcMarkSweepGC
??-XX:+UseG1GC
非Boolean類型
格式:
??-XX:<name>=<value> 表示name屬性的值是value切端;
比如:
??-XX:MaxGCPauseMills=500
??-XX:GCTimeRatio=19
特例:
??-Xms 等價于 -XX:InitialHeapSize
??-Xmx 等價于 -XX:MaxHeapSize
??-Xss 等價于 -XX:ThreadStackSize