黑马程序员技术交流社区

标题: 如何避免内存溢出的情况 [打印本页]

作者: 第一印象    时间: 2013-8-28 23:09
标题: 如何避免内存溢出的情况
本帖最后由 第一印象 于 2013-8-29 20:22 编辑

关于在正式开发中,如果应用比较大,访问量也比较大的话,我们如何避免内存溢出的情况呢?具体该从哪些地方下手呢?求教

作者: 潘才新    时间: 2013-8-29 00:09
本帖最后由 潘才新 于 2013-8-29 00:29 编辑

你看到高新技术部分了没?张孝祥老师视频第26个里面有讲到一个内存溢出,里面解释到一个溢出

如图
对象存在hashset多个区域的其中一个,当你使用pt1.y=7时(也就是改变他的Y值)collections.trmove(pt1)是删掉pt1,但是去找pt1的时候找不到,pt1找不到,不在了,值改变了,跑到另一个区域里面了,这时候你找不到值删除!但他还在内存中(你写的代码是删掉的代码,但是实际没能删除),所以东西多了,内存就溢出了

2.jpg (42.84 KB, 下载次数: 2)

2.jpg

作者: 第一印象    时间: 2013-8-29 08:56
潘才新 发表于 2013-8-29 00:09
你看到高新技术部分了没?张孝祥老师视频第26个里面有讲到一个内存溢出,里面解释到一个溢出

如图

受教了!正在看高新技术,还没看到那里来
作者: a767175432    时间: 2013-9-1 14:07
尽量不要用static  还有一种解决方式是我们王昭珽 珽哥说花钱买内存




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2