我在 java 中的一种方法中使用了以下代码:
int [] byte_song = new int[8414449];
int [] int_song = new int[8414449 - 45];
如果我只是写:
int [] byte_song = new int[8414449];
它没有给我任何错误。但是,如果我写:
int [] byte_song = new int[8414449];
int [] int_song = new int[8414449 - 45];
它给了我OutOfMemoryError
。
在我收到错误消息System.gc();
之前,我也尝试过打电话。int []int_song = new int[8414449 - 45];
有人可以帮我解决这个问题吗?