Java heap space

秒速五厘米 2021-09-15 02:54 1122阅读 0赞

摘要:

因为项目涉及到的数据较,对象较多,所以在执行时遇到了这个错误

通过搜索,应该不能找到这种错误出现的原因,伴随这个错误的一般还有如下错误:

GC overhead limit exceeded

一、在这我整理一下彻底解决这种错误的方法:

1.查看程序中是否有死循环在无限的创建对象

2.查看程序中是否有其他很傻的代码

3.其他。

二、除了上述方法外,还有一种更改配置的方法:

Eclipse中:选择run as——>run confiurations——>选中(x)=Arguments标签

在VM arguments下面的方框内加入:

-Xmx1024M -Xms512M -XX:MaxPermSize=512m

点击apply,然后运行

这种方法并不能彻底的解决问题,只是增大了所需jvm的空间,所以有可能程序还会报错。

但是如果项目的占用率远小于更改后jvm的空间,那么程序就会正常运行。

声明:

这种更改配置的方法只针对当前项目生效,有一种更改elipse.ini配置文件的方法是针对全局的。

但是因为我改过后无效,所以就不在这里记录了

发表评论

表情:
评论列表 (有 0 条评论,1122人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java heap space

    摘要: > 因为项目涉及到的数据较,对象较多,所以在执行时遇到了这个错误 > > 通过搜索,应该不能找到这种错误出现的原因,伴随这个错误的一般还有如下错误: > >