标签: java multidimensional-array memory-limit
这行代码会在长度为100,000且我不十分清楚的情况下创建一条错误消息“超出内存限制”。
int[][] multiply = new int[length][length];
答案 0 :(得分:9)
您尝试制作一个100,000 * 100,000个条目的数组,每个条目可能约为4个字节。 那是40,000,000,000字节,大约40GB。即使您安装了这种内存,系统也可能会在此之前实施一些限制。