中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JVM配置參數有哪些?

發布時間:2020-05-25 17:12:55 來源:億速云 閱讀:252 作者:鴿子 欄目:編程語言

JVM可以算是初級程序員進階高級程序員必須要掌握的核心技能之一。另外,在許多面試過程中,JVM也是檢驗Java程序員能力水平的試金石。今天我們不談Java底層實現的原理,而是為大家整理匯總了一些常見的JVM 配置參數,希望對大家編寫代碼有所幫助。

 

JVM配置參數有哪些?

 

1.-Xms

 

初始堆大小。只要啟動,就占用的堆大小。

 

2.-Xmx

 

最大堆大小。java.lang.OutOfMemoryErrorJava heap這個錯誤可以通過配置-Xms-Xmx參數來設置。

 

3.-Xss

 

棧大小分配。棧是每個線程私有的區域,通常只有幾百K大小,決定了函數調用的深度,而局部變量、參數都分配到棧上。當出現大量局部變量,遞歸時,會發生棧空間OOMjava.lang.StackOverflowError)之類的錯誤。

 

4.XXNewSize

 

設置新生代大小的絕對值。

 

5.-XX:NewRatio

 

設置年輕代和年老代的比值。比如設置為3,則新生代:老年代=1:3,新生代占總heap1/4

 

6.-XX:MaxPermSize

 

設置持久代大小。java.lang.OutOfMemoryError:PermGenspace這個OOM錯誤需要合理調大PermSizeMaxPermSize大小。

 

7.-XX:SurvivorRatio

 

年輕代中Eden區與兩個Survivor區的比值。注意,Survivor區有formto兩個。比如設置為8時,那么eden:form:to=8:1:1

 

8.-XX:HeapDumpOnOutOfMemoryError

 

發生OOM時轉儲堆到文件,這是一個非常好的診斷方法。

 

9.-XX:HeapDumpPath

 

導出堆的轉儲文件路徑。

 

10.-XX:OnOutOfMemoryError

 

OOM時,執行一個腳本,比如發送郵件報警,重啟程序。后面跟著一個腳本的路徑。

 

以上就是程序員常用的JVM 配置參數的所有匯總。大家想要深入學習JVM并掌握JVM虛擬機底層原理,可以在億速云平臺進行相關免費視頻課程的在線學習。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤城县| 贡山| 济阳县| 墨江| 丰原市| 西青区| 金寨县| 温州市| 交口县| 五指山市| 祥云县| 浦江县| 襄汾县| 双峰县| 满洲里市| 剑河县| 湖州市| 武冈市| 专栏| 仙居县| 铜鼓县| 丰城市| 遵义市| 贵德县| 尖扎县| 湖南省| 琼海市| 华阴市| 且末县| 基隆市| 琼结县| 若尔盖县| 姚安县| 福清市| 绥中县| 涞源县| 霍城县| 东乡县| 怀柔区| 永州市| 新竹县|