我打开了一个大型 excel 文件作为 Apache POI 工作簿(使用 VM args 设置最大内存大小)
成功打开文件后,我读取了所需的数据并完成了我的工作。
现在我想继续进行其他任务的编程,但在我这样做之前我想确保我释放了工作簿用完的内存。
我检查了 API 文档,但没有像 workbook.close() 这样的东西。
有人可以建议释放工作簿占用的内存的正确方法是什么吗?
最佳答案
我相信您只需要让对象超出范围,让 GC 完成它的工作。您可能还想考虑使用流式 POI 框架,因为它使用的内存更少。
关于java - 任务结束后如何从 Apache POI 工作簿中释放内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8126436/