求教java内存溢出异常

请教各位大佬

int[] ints=new int[Integer.MAX_VALUE];

为什么会抛出OutOfMemoryError

栈内存里不是只存一个地址吗

感谢!!!

1个回答

new int[Integer.MAX_VALUE];
这要开一个21亿长度的数组,每个int 4个字节,一共8GB,内存爆了。

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复Gennuseki: 如果问题解决,请点下我回答右边的采纳,谢谢
2 年多之前 回复
Gennuseki
Gennuseki 感谢!!!
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐