我正在尝试使用Java创建2D数组,代码如下:
int[][] adjecancy = new int[96295][96295];
但是它出现了以下错误:
JVMDUMP039I Processing dump event "systhrow", detail "java/lang/OutOfMemoryError" at 2017/04/07 11:58:55 - please wait.
JVMDUMP032I JVM requested System dump using 'C:\eclipse\workspaces\TryJavaProj\core.20170407.115855.7840.0001.dmp' in response to an event
JVMDUMP010I System dump written to C:\eclipse\workspaces\TryJavaProj\core.20170407.115855.7840.0001.dmp
JVMDUMP032I JVM requested Heap dump using 'C:\eclipse\workspaces\TryJavaProj\heapdump.20170407.115855.7840.0002.phd' in response to an event
JVMDUMP010I Heap dump written to C:\eclipse\workspaces\TryJavaProj\heapdump.20170407.115855.7840.0002.phd
解决这个问题的一种方法是增加JVM内存,但我正在尝试提交代码参加在线编码挑战。在那里,它也失败了,我将无法更改设置。
是否有任何标准限制或指导,用于创建不应超过的大数组?