Java虛擬機參數設置問題

今天在看《深入理解java虛擬機》第二版,大對象直接進入老年代部分時,文中P94頁提到“這個參數不能直接像-Xmx之類的參數一樣直接寫3MB“,但自己實踐發現並不是這樣。

1.設置參數 PretenureSizeThreshold的時候可以按下面兩種方式設置

-XX:PretenureSizeThreshold=3M
-XX:PretenureSizeThreshold=3145728

但是不能像下面那樣設置

-XX:PretenureSizeThreshold=3MB

2.對於 -Xmx之類的參數而言,也不能像那句話說的那樣設置,即不能像下面那樣設置

-Xmx20MB

也就是說所有的參數設置後面都不能帶 B

我使用的1.7.0_79,測試時垃圾收集器指定爲 UseSerialGC

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章