java.lang.OutOfMemoryError:GC开销限制超过了JAVA

时间:2017-09-29 05:50:40

标签: java out-of-memory eclipselink

我收到错误" java.lang.OutOfMemoryError:超出GC开销限制"在循环中删除500个对象(仅在一个事务中)。我还验证了我的代码并确保所有对象都被取消引用。我还试图增加堆大小,然后它也给了我同样的错误。 因此,为了找出消耗更多内存的对象,我使用过" JProfiler"和" visualvm",这两个工具给了我相同的结果; " ChangeObjectSet"这是eclipse链接类(2.5.2)消耗更多内存,也尝试使用更新版本的eclipse链接仍然得到相同的错误。

堆栈跟踪:

Stacktrace

提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

Eclipse IDE的基本内存分配仅适用于小型项目,当您在Eclipse IDE(由大量数据组成)中加载大型项目时,Eclipse会耗尽内存,从而导致错误。

Here is a link已经为我效力了......试试吧。