JVM内存配置

来源:互联网 发布:java nio长连接实现 编辑:程序博客网 时间:2024/06/03 16:54

问题:对于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编码字节数组

原创粉丝点击