首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

内存数据过多,造成java.lang.OutOfMemoryError: Java heap space,该怎么处理

2012-04-04 
内存数据过多,造成java.lang.OutOfMemoryError: Java heap space最新系统老是出现标题中的问题,造成需要重

内存数据过多,造成java.lang.OutOfMemoryError: Java heap space
最新系统老是出现标题中的问题,造成需要重启Tomcat

需要查询大量数据库中的数据,并把他暂存在内存中,然后再进行相关的计算。而当多人同时都在进行大数据量运算时,就会出现内存溢出,如何避免此问题的发生!

[解决办法]
方向不外乎
1. 加大內存
2. 使用暫存
3. 分散計算(原本一次計算大量資料,改成幾次較小計算)
4. 和暫存類似,但針對計算結果暫存
5. 分散主機
...
[解决办法]
1.增加tomcat jvm的堆参数,但只是临时方案
2.优化程序逻辑,这个就要与具体业务相关了,
不清楚业务,没法评论

热点排行