JVM參數類型


一、標准參數,即在JVM的各個版本中基本不變的,相對比較穩定的參數

-help

-server -client

-version -showversion

-cp -classpath 

二、X參數,非標准化參數,變化比較小的參數

-Xint:解釋執行

-Xcomp:第一次使用就編譯成本地代碼

-Xmixed:混合模式,JVM自己來決定是否編譯成本地代碼,默認使用的就是混合模式 

三、XX參數,特點是非標准化參數,相對不穩定,主要用於JVM調優和Debug

1、Boolean類型

格式:-XX[+-]<name>其中+-表示啟用或者禁用name屬性

比如:-XX:+UseConcMarkSweepGC表示啟用CMS垃圾收集器,-XX:+UseG1GC表示啟用G1垃圾收集器

2、非Boolean類型

格式:-XX:<name>=<value>表示name屬性的值是value

比如:-XX:MaxGCPauseMillis=500表示GC的最大停頓時間是500毫秒,-XX:GCTimeRatio=19

 

查看運行時參數的值

注意:-Xmx和-Xms表示設置JVM的最大內存和最小內存,它們不是X參數,而是XX參數,-Xmx等價於-XX:MaxHeapSize,-Xms等價於-XX:InitialHeapSize;-Xss設置堆棧,也是XX參數,等價於-XX:ThreadStackSize


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM