当前位置: 代码迷 >> Java相关 >> 内存溢出,多种方法,无法解决!求解决!解决思路
  详细解决方案

内存溢出,多种方法,无法解决!求解决!解决思路

热度:978   发布时间:2013-02-25 21:49:07.0
内存溢出,多种方法,无法解决!求解决!
2011-11-17 09:37:55 StandardContext[]StandardWrapper.Throwable
java.lang.OutOfMemoryError: Java heap space


我在Tomcat中配置了:set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=64M -XX:MaxPermSize=512m
在电脑系统变量也配置了:JAVA_OPTS=-Xms64m -Xmx512m
在Myeclipces中也配置了:-Xms64m -Xmx512m

但是问题还是依旧,就解决!

------解决方案--------------------------------------------------------
64M不够啊
我的基本上都是512m -1024m
------解决方案--------------------------------------------------------
那就看看是什么导致了内存溢出,是不是即便是你配置了2G的可用内存,还是会溢出。
------解决方案--------------------------------------------------------
之前我也做了个项目,也是这个问题,相关文件配置后也是没用。
之后优化了代码,提高了效率也就好了。
楼主还是考虑下优化自己的代码吧。
------解决方案--------------------------------------------------------
是否是代码中有溢出,
------解决方案--------------------------------------------------------
第一、要看看是什么问题导致内存溢出?程序确实正确?只有在程序逻辑正确,数据量比较大的情况下,通过配置jvm才能解决问题。
第二、我在Tomcat中配置了:set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=64M -XX:MaxPermSize=512m,这个是在哪里配置的?要修改startup.bat里的配置。

------解决方案--------------------------------------------------------
估计你把数万,甚至数十万的对象往 List 或者 Map 中塞了吧?
  相关解决方案