猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Java数组有最大大小吗?
Java数组有最大大小吗?
Java数组可以包含的元素数量是否有限制?如果是,那是什么?
梦里花落0921
浏览 927
回答 3
3回答
有只小跳蛙
没有看到正确的答案,尽管它很容易测试。在最近的热点VM中,正确的答案是Integer.MAX_VALUE - 5..一旦你超越了这一点:public class Foo { public static void main(String[] args) { Object[] array = new Object[Integer.MAX_VALUE - 4]; }}你得到:Exception in thread "main" java.lang.OutOfMemoryError: Requested array size exceeds VM limit
0
0
0
哈士奇WWW
其实有两个限制。第一,数组可索引的最大元素;第二,应用程序可用的内存量。根据可用的内存量和其他数据结构使用的数量,您可能在达到最大可寻址数组元素之前达到内存限制。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续