内存溢出与内存泄露
博客专区 > HappyBKs 的博客 > 博客详情
内存溢出与内存泄露
HappyBKs 发表于2年前
内存溢出与内存泄露
  • 发表于 2年前
  • 阅读 113
  • 收藏 2
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

两者的区别:

内存溢出 (out of memory) : 指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。

内存泄露 (memory leak): 指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。

打个比方说:

内存溢出就是:我向你借钱,你没这么多!我崩溃。

内存泄漏就是:我向你借钱,你有,我不还了,你忍了;我向你借钱,你有,我不还了,你忍了;。。。。;但总有一天,你终归忍无可忍,也会没钱。

 

简单的说:

内存溢出就是分配不能够。

内存溢出就是回收没能够。

 

两者的关系:

memory leak会最终会导致out of memory!

 

共有 人打赏支持
HappyBKs
粉丝 376
博文 207
码字总数 362621
×
HappyBKs
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: