j2sdk1.4.2_06+JBOSS4.0.2 每隔两天出现java.lang.OutOfMemoryError错误

kuyuer 2006-06-12 06:16:15
一个J2EE项目,大概200多个EJB,运行两天左右就会出现 java.lang.OutOfMemoryError
在Jboss的启动脚本修改了java option 为 set JAVA_OPTS=%JAVA_OPTS% -Xms768m -Xmx1024m
奇怪的是,出现java.lang.OutOfMemeory错误的时候,任务管理器里面的java.exe进程只占用了269M内存,用Jprobe测试出现java.lang.OutOfMemeory错误时候 Free Memory 是681456KB,allowed:99023KB,
这怎么会出现java.lang.OutOfMemeory 错误呢??为什么它不再给分配内存而报OutOfMemoryError错误?是Jboss的原因,还是JDK的原因?
...全文
240 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shendiaodaxia 2006-07-05
  • 打赏
  • 举报
回复
优化程序吧,尤其是数据库存取的地方.
大家都注重关掉connection ,但是还有一个一定要关掉的就是resultset,我以前就出现过没有关掉rs,后来关掉就没事了.
crazycy 2006-06-13
  • 打赏
  • 举报
回复
都不是;我觉得是程序的跑的程序的问题;

比如程序某一个瞬间读取了大量的数据;如果好几个用户都在使用这个功能,内存溢出就见怪不怪了 呵呵 从程序入手解决吧

看看大数据量交换 大数据库读取 从数据库提取大量数据(尤其是分页)等地方吧

好运
trumplet 2006-06-13
  • 打赏
  • 举报
回复
需要把程序优化一下,及时释放不再需要的存储器空间

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧