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

OutOfMemoryError的缘故

2012-10-17 
OutOfMemoryError的原因申明:个人小总结。OutOfMemoryError的原因:1.死循环;2.取了大量的数据,同时Tomcat中

OutOfMemoryError的原因
申明:个人小总结。

OutOfMemoryError的原因:1.死循环;2.取了大量的数据,同时Tomcat中分配的内存大小很小;

当然解决大量数据目前也没有绝对的方法,但是我们可以采用分页的方法:(1)将所有的数据取到内存中,但是这样会有可能的两种后果:首先数据量过大,内存溢出。(2)一次从数据库中取出。虽然下次取数据的时候不要执行sql,但是数据库一直占用着resultset,很占用资源的。(3)每次需要的时候从数据库里面取出,但是结果就是每次都要开闭数据库的连接,耗时耗资源。(4)取出数据的时候,肯定会放在缓存中,例如map,但是我们如何控制缓存满的时候如何删除数据?

热点排行