所有的对象都设置为Null
所有的对象 只要不用了 都设为null 无论jsp或者java
应该就是这个问题吧 你试试看
在tomcat中redeploy时出现outofmemory的错误.
可以有以下几个方面的原因:
1,使用了proxool,因为proxool内部包含了一个老版本的cglib.
2, log4j,最好不用,只用common-logging
3, 老版本的cglib,快点更新到最新版。
4,更新到最新的hibernate3.2
内存泄漏
Jprofiler
jrmc
4. 使用工具Jprofiler,实时监控服务器运行情况,当发现死机时,查看其内存使用情况,类和对象占用的内存大小等…
Jprofiler可以监控内存堆栈的分配和使用情况、对象建立的多少情况、cpu使用的情况,还可以针对每个类或每个对象或每个线程、或每个函数对内存、cpu的使用情况,还可以看java虚拟机中自动垃圾收集的运行情况
最近使用SSH开发一个WEB项目,数据库使用Mysql5.0 ,框架使用SSH。
开发完用户登录模块,经过测试发现一个奇怪的现象,每次测试流程是1.登录-->2.注销,就这样反复测试,可是每次到第九次登录的时候,Tomcat就像死机了一样,程序也死在那里。开始以为是Tomcat内存泄露问题,于是反复修改Tomcat配置。修改完,发现还是老问题,每次到第九次登录的时候Tomcat死掉。后来又以为是Mysql最大连接数设置太小了,或者Mysql设置的缓存太小,于是又修改Mysql的My.ini配置文件,修改完发现还是老问题。于是开始怀疑是Hibernate的Session链接释放问题。
经过仔细检查代码&#