对不起的问题名称感到抱歉,但我找不到更好的东西。
我有一些代码
OutOfMemory
代码中的URL返回一个gzip文件,我将其解压缩并存储在字符串中以供进一步处理。我一直在使用较小的文件来测试我的逻辑但是当我移动到完整文件时,我得到heapFreeSize
例外。如果我将文件下载到我的电脑并提取它,提取的文本文件大小约为140MB。使用decompressedStringBuffer.append(part);
我可以看到我的堆有800多MB的可用内存。
我在OutOfMemory
行收到错误。
为什么在仍然有这么多可用内存时出现{{1}}错误?