读书人

内存数据过多造成java.lang.OutOfMe

发布时间: 2012-04-04 16:38:51 作者: rapoo

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

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

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

读书人网 >Java Web开发

热点推荐