解决Tomcat出现内存溢出的问题
Tomcat服务器出现java.lang.OutOfMemoryError:Java heap space异常
1.可能是程序错误,比如:程序陷入死循环
2.堆内存太小
一般情况下,java创建的对象在不使用一段时间后会被gc回收。
若同时处理的数据量较大:如较大的查询结果或打开较大的文件,可能会出现堆内存不足的问题
jvm默认堆内存为64M,通过配置改变默认堆的大小
set java_opts=%java_opts%-xx:PermSize=256M-xx:MaxPermSize=512M
4.建议在Tomcat的catalina.bat文件中进行一次性配置
set java_opts=%java_opts%-Xms512m-Xmx1024m-XX:PermSize=256M-XX:MaxPermSize=512M