自己歸納的一些常用的JVM參數
JVM運行參數 | 功能 | 描述 |
-XX:AutoBoxCacheMax=7777 | 設置Integer的緩存範圍 | 可以設置Integer最大的緩存值,因爲Integer類型是Java數據世界裏應用最廣的數據類型, 默認緩存範圍是-128~127。是唯一可以修改緩存範圍的包裝類 |
-Xms256M | 設置JVM啓動最小堆容量 | ms是memory start的簡稱, 最小堆容量 |
-Xmx1024M | 設置JVM最大堆容量 | ms是memory max的簡稱,最大堆容量 |
-XX:MaxTenuringThreshold | 設置對象晉升至老年的的計數器閾值 | 每個對象都有一個計數器,每次YGC都會加1,當達到閾值後,對象從新生代晉升至老年代 |
-XX:+HeapDumpOnOutOfMemoryError | 輸出堆內信息 | 讓JVM遇到OOM異常時能輸出堆內信息 |