[转]java.lang.OutOfMemoryError: Java heap space 解决方法
java.lang.OutOfMemoryError: Java heap space 解决方法??
2008-11-03 12:36:19|??分类:|字号?订阅
??异常:java.lang.OutOfMemoryError:下加入
export?JAVA_OPTS="-server -Xms512m -Xmx1024m"
保存,并重新启动tomcat服务器
注意:Application Server Xms setting should not be set equal to the Xmx setting.
针对第二个原因:
?? 由于jvm产生的垃圾是由我们所写的代码产生的,质量好的代码产生的垃圾少,相反就会产生很多垃圾。由于jvm的最大内存不能无限增大,故增大jvm的最大内存应该是在代码已经达到很优化时才实施的,所以优化程序才是我们最先要做的。
??? 如何优化程序:
??? 第一,避免死循环。仔细检查程序,防止出现死循环,这是比较容易检查的。
??? 第二,可以适当手动回收垃圾 ,如调用方法System.gc()
??? 第三,应该及时释放各种资源:内存, 数据库的各种连接。 如置对象为null,关闭数据库连接。