我收到的評論線以下錯誤:我如何解決的OutOfMemoryError:Java堆空間
"OutOfMemoryError: Java heap space"
的data.bin文件很大所以這個錯誤的預期。我的問題是我如何解決這個錯誤?我已經看到了一些東西,如-Xmx1024m或相似的,但我不知道怎麼辦好,使用jgrasp編譯
try {
RandomAccessFile data = new RandomAccessFile("data.bin","rws");
long l = data.length();
long recs = l/1024;
long cnt = 0;
byte []b = new byte[1024];
while(cnt < recs){
cnt++;
data.readFully(b);
byte []key = Arrays.copyOfRange(b, 0, 24);
byte []value = Arrays.copyOfRange(b, 24, 1024);
en = new TEntry<String, String>(new String(key), new String(value));//ERROR
lst.add(en);
}
[changed jvm heap size - jgrasp]可能的重複(http://stackoverflow.com/questions/8332370/changing-jvm-heap-size -jgrasp) – 2013-05-03 05:01:39
-Xmxn和-Xmsn是決定應用程序堆大小的最大值和最小值。 – prasanth 2013-05-03 05:04:51