JVM內存配置


問題:對於JVM內存配置參數:
-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3,其最小內存值和Survivor區總大小分別是?

Xmx:最大堆大小
-Xms:初始堆大小
-Xmn:年輕代大小
-XXSurvivorRatio:年輕代中Eden區與Survivor區的大小比值

年輕代5120m, Eden:Survivor=3,
注意Survivor區有兩個。
表示Eden:Survivor=3:2,
Survivor區大小=1024m(Survivor區有兩個,即將年輕代分爲5份,每個Survivor區佔整個年輕代的1/5),總大小爲2048m。
-Xms初始堆大小即最小內存值爲10240m

實現了GBK編碼字節流到UTF-8編碼字節流的轉換:
byte[] src,dst;
dst=new String(src,"GBK").getBytes("UTF-8")
操作步驟就是先解碼再編碼
用new String(src,"GBK")解碼得到字符串
用getBytes("UTF-8")得到UTF8編碼字節數組

發佈了18 篇原創文章 · 獲贊 16 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章