TOMCAT 6出现java.lang.OutOfMemoryError: Java heap space

一个javaee项目,以开源的TOMCAT作为服务器端
Myeclipse 8.5
TOMCAT版本:apache-tomcat-6.0.35
JDK :1.6
JRE :附带的1.6
启动项目出现java.lang.OutOfMemoryError: Java heap space异常
原因:
TOMCT使用的是默认配置,JDK和Launch都是默认的,并且没有设置JAVA VM arguments的运行参数。
结果:
在启动TOMCAT的时候,抛出java.lang.OutOfMemoryError: Java heap space
超出了内存存储空间:内存溢出了!出现在java vm 的堆内存中!
对内存是用来保存使用new关键字创建的对象,而不用知道对象的个数和存在时间以及类型
解决:
设置Optional Java VM arguments:-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
亦可设置jdk为本地的jdk环境
-Xms<size> Java虚拟机初始化堆的大小
-Xmx<size>  Java虚拟机堆的最大值

问题:
在运行一个网上的例子时,抛出了Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”
解决:
修改myeclipse的run-->run Configurations-->arguments
下的 VM arguments 为-Xmx800m
原因:
运行时,java jvm虚拟机分配的内存不够用了
可参考连接(TOMCAT的优化)http://xxzx.miyunedu.net/xmz-view.asp?id=100

猜你喜欢

转载自lsjinpeng.iteye.com/blog/1667927