【发布时间】:2017-01-11 07:09:03
【问题描述】:
当我尝试获取超过 300000 条记录时,我遇到了错误。 m 使用链接来获取记录并使用多个类。 错误:java.lang.OutOfMemoryError:超出 GC 开销限制
请告诉我解决方案。
感谢
【问题讨论】:
当我尝试获取超过 300000 条记录时,我遇到了错误。 m 使用链接来获取记录并使用多个类。 错误:java.lang.OutOfMemoryError:超出 GC 开销限制
请告诉我解决方案。
感谢
【问题讨论】:
在您的情况下,分配给 JVM 的内存不足。 您可以尝试分配更多内存,如下所示: 运行 --> 运行配置 --> 选择“JRE”选项卡 --> 然后输入 -Xmx2048m
我相信您正在使用默认 VM 参数运行程序。 您还可以通过执行堆转储分析或内存分析器来确定内存需求。
尽管这可能会暂时解决您的问题(取决于 300000 条记录需要多少内存),但我建议您在程序中进行更改,例如批量获取记录。 我建议参考这篇文章。 How to deal with "java.lang.OutOfMemoryError: Java heap space" error (64MB heap size)
【讨论】: