我正在使用 Java API (JWPL) 来处理维基百科转储,在我运行一些应用程序后,我得到了 OutOfMemory: Java heap space 的错误。由于无法查看源代码,我能做的就是增加堆大小的最大分配。还有什么我可以做的吗?
另一个问题是:运行这个应用程序的目标是获取一些输出文本文件,我已经知道所有文件的名称,总共 11 个。从上次运行开始,我已经获得了 7 个文件,但由于上述错误而停止。现在,在我更改了最大堆大小之后,我想知道是否有一种方法可以让下一次运行从它离开的点开始,因为完整运行的持续时间大约是 8 小时。我根本不希望它从一开始就开始,我只想得到剩下的 4 个文件。我对Java很陌生,请给我一些建议。提前致谢!