Gennuseki
Gennuseki
采纳率0%
2017-11-09 12:37 浏览 754

求教java内存溢出异常

请教各位大佬

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

为什么会抛出OutOfMemoryError

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

感谢!!!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2017-11-09 12:39

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

    点赞 2 评论 复制链接分享

相关推荐