在jboss启动项目,我访问项目的首页,在jboss中会出现“http-0.0.0.0-8080-1”的线程,请问这是做什么用的

[复制链接]
查看11 | 回复1 | 2010-11-14 16:49:34 | 显示全部楼层 |阅读模式
jboss使用8080端口来访问项目,我的项目使用做局部刷新,在我运行项目一段时间后,发现有很多“http-0.0.0.0-8080-X”的线程,有时其中一个线程会没有响应,过一会,jboss就跑出java.lang.OutOfMemoryError: Java heap space。请大侠们帮我分析一下,哪儿出了问题?
程序控制台中会跑出如下异常:
21:21:44,593 ERROR [STDERR] Exception in thread "http-0.0.0.0-8080"
21:21:44,593 ERROR [STDERR] java.lang.OutOfMemoryError: Java heap space
为什么会有“http-0.0.0.0-8080-X”的线程没有响应呢?

回复

使用道具 举报

千问 | 2010-11-14 16:49:34 | 显示全部楼层
JBoss性能优化下。将bin文件夹下面的run.bat文件中的 set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m 改成: set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -Xss 128k -XX:PermSize=256m -XX:MaxPermSize=256m PermGen space:全称是Permanent Generation space。就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。Heap设定与垃圾回收Java Heap分为3个区
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行