当前位置: 代码迷 >> Java相关 >> 蛋疼了,问个无聊的有关问题
  详细解决方案

蛋疼了,问个无聊的有关问题

热度:2135   发布时间:2013-02-25 21:47:23.0
蛋疼了,问个无聊的问题
闲得蛋疼,发现了一个问题
-Xmx14g
但是只能 new byte[9g]的空间出来,再多512MB都不行,为啥呢
jvm是怎么分配的

------解决方案--------------------------------------------------------
需要这么大的内存么?!!!
------解决方案--------------------------------------------------------
14G .搞吧。能起来不?
------解决方案--------------------------------------------------------
改成256....
------解决方案--------------------------------------------------------
JVM各个部分的分配是可以设置的,但是你直接new byte[9g],那么这个对象应该是直接进入老年代的,我估计你的老年代最大的上限就是接近byte[9g]这么大了。所以再大就没法了。
  相关解决方案