当我尝试获取超过300000条记录时,我收到以下错误。 使用链接获取记录并使用多个类。 错误:java.lang.OutOfMemoryError:超出GC开销限制
请让我知道解决方案。
Thnaks
答案 0 :(得分:1)
在您的情况下,分配给JVM的内存不足。 您可以尝试分配更多内存,如下所示: 运行 - >运行配置 - >选择" JRE"标签 - >然后输入-Xmx2048m
我相信你正在使用默认的VM参数运行程序。 您还可以通过执行堆转储分析或内存分析器来确定内存需求。
即使这可能暂时解决您的问题(取决于300000条记录需要多少内存),我建议您对程序进行更改,例如批量提取记录。 我建议你参考这篇文章。 How to deal with "java.lang.OutOfMemoryError: Java heap space" error (64MB heap size)