java种数组的长度是用 int类型标识的,也就是说 数组的理论最大长度是 Integer.MAX_VALUE 2147483647,其中 像String ArrayList 底层都是数组,所以理论最大长度都是2147483647
不过这些都是理论值,具体能放多少与 JVM 内存有关, 可以在执行 java 命令时加上 -Xmx 1024m 就将 JVM 内存最大置为了 1G, 默认情况下是 64MB。
java种数组的长度是用 int类型标识的,也就是说 数组的理论最大长度是 Integer.MAX_VALUE 2147483647,其中 像String ArrayList 底层都是数组,所以理论最大长度都是2147483647
不过这些都是理论值,具体能放多少与 JVM 内存有关, 可以在执行 java 命令时加上 -Xmx 1024m 就将 JVM 内存最大置为了 1G, 默认情况下是 64MB。