這個就是內存佔用超過了限制,解決方案:
加載文件的容量太大
這個只能切分文件,使用BufferedInputStream一行行讀取:
BufferedInputStream bufferedReader = new BufferedInputStream(new FileInputStream("文件"), 65536);
長時間寫入緩存
1.切分寫入到不同的文件中,在更換寫入的文件時調用GC請求清理一下內存:
System.gc();
2.修改內存限制:
博主用的是IDEA,點擊與運行的按鈕在一起的Edit configurations,在VM option上添加:
-Xmx2048m