这个就是内存占用超过了限制,解决方案:
加载文件的容量太大
这个只能切分文件,使用BufferedInputStream一行行读取:
BufferedInputStream bufferedReader = new BufferedInputStream(new FileInputStream("文件"), 65536);
长时间写入缓存
1.切分写入到不同的文件中,在更换写入的文件时调用GC请求清理一下内存:
System.gc();
2.修改内存限制:
博主用的是IDEA,点击与运行的按钮在一起的Edit configurations,在VM option上添加:
-Xmx2048m