Java中数组最大可以存储过少呢?
下文笔者将通过测试的方式讲述Java中数组的最大大小,如下所示:
通过各种文献查阅,笔者得到一个答案, 数组的最大尺寸为Integer.MAX_VALUE - 5 当超过这个值时,则会产生OutOfMemoryError例:
package com.java265.other; public class test { /* * java265.com 数组最大尺寸检测的示例分享 */ public static void main(String[] args) throws Exception { Object[] arr = new Object[Integer.MAX_VALUE - 1]; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。