A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

内存泄露 就是系统使用完内存之后但是不释放

13 个回复

倒序浏览
会丢失数据吗
回复 使用道具 举报
简单点讲就是,在最后一个引用被消除时内存没有被释放造成一块内存被浪费
回复 使用道具 举报
就是你申请了内存、使用过后你就丢弃在那没有释放,但是你已经丢失这块内存的使用权了想释放也释放不掉,等你再需要内存时你也使用不了这块内存。打个比方说:你有一排柜子,你往一个柜子里面放了东西并且锁了柜子,但是你弄丢了钥匙就造成这个柜子你再也用不了了
回复 使用道具 举报
楼上说得好详细
回复 使用道具 举报
我一直以为内存泄露就是越界来着。。。。超出内存空间,导致获取到规定内存以外的地方,多半是指针用错造成的。我也不知道我理解的对不对,有大牛帮忙说明一下么
回复 使用道具 举报
我是来加分的,好阔连
回复 使用道具 举报
865393462 来自手机 中级黑马 2015-11-14 00:54:12
8#
poxiao 发表于 2015-11-13 20:58
就是你申请了内存、使用过后你就丢弃在那没有释放,但是你已经丢失这块内存的使用权了想释放也释放不掉,等 ...

大神说的好!
回复 使用道具 举报
没错,完全可以这样理解,就是申请完的内存在使用完毕之后不释放,这样的话系统中的可用的对内存就回原来越少,如果这段代码被多次执行,那么很快内存就会被消耗完毕,然后程序出错退出!这就是内存泄露,所以我们在写程序的时候一定要记得,使用完毕之后要进行释放。
回复 使用道具 举报
某某楼说的不错,如果是对的话
回复 使用道具 举报
通俗一点就是,你用了人家内存,用完之后还不让别人用= =
回复 使用道具 举报
anoofeng 来自手机 中级黑马 2015-11-15 12:22:23
12#
就是垃圾数据继续存储在内存中,没有被释放-
回复 使用道具 举报
哎呦不错哦
回复 使用道具 举报
liury 中级黑马 2015-11-17 21:38:57
14#
内存泄漏,相当于你从图书馆借书。你先借一本,看完随手一丢,又去借一本,看后随便扔了。多次重复后,再去借图书馆不借你了。
从你的角度看,图书馆那么多书,我借一本都不行,太抠。等同于内存不够用了。
从图书馆的角度,你借了几百本没还,还要借几百+1本,要影响到图书馆运转了,不能在鸟你了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马