我在java中的一个方法中使用以下代码:
int [] byte_song = new int[8414449];
int [] int_song = new int[8414449 - 45];
Run Code Online (Sandbox Code Playgroud)
如果我只是写:
int [] byte_song = new int[8414449];
Run Code Online (Sandbox Code Playgroud)
它没有给我任何错误.但是,如果我写:
int [] byte_song = new int[8414449];
int [] int_song = new int[8414449 - 45];
Run Code Online (Sandbox Code Playgroud)
它给了我OutOfMemoryError.
System.gc();在int []int_song = new int[8414449 - 45];我得到错误之前我也尝试过调用.有人可以帮我解决这个问题.
| 归档时间: |
|
| 查看次数: |
895 次 |
| 最近记录: |