博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内存溢出与内存泄露
阅读量:7040 次
发布时间:2019-06-28

本文共 411 字,大约阅读时间需要 1 分钟。

hot3.png

两者的区别:

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

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

打个比方说:

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

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

 

简单的说:

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

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

 

两者的关系:

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

 

转载于:https://my.oschina.net/happyBKs/blog/519230

你可能感兴趣的文章
Why a windows programe(*.exe) can't run in a Linux system?
查看>>
Centos 7 密码重置
查看>>
常用模块2
查看>>
0.Win8.1,Win10,Windows Server 2012 安装 Net Framework 3.5
查看>>
Silverlight C# 游戏开发:高深莫测却浅显易懂的游戏开发
查看>>
POJ Problem 3040 Allowance 【贪心】
查看>>
nose框架命令与特点
查看>>
杭电1272--小希的迷宫(并查集)
查看>>
ARC078 D.Fennec VS. Snuke(树上博弈)
查看>>
.Solr构建索引-查询索引
查看>>
centos服务器删除/usr目录怎么办
查看>>
在linux下使用curl访问 多参数url GET参数问题
查看>>
BZOJ3714:[PA2014]Kuglarz(最小生成树)
查看>>
when you debug and add breakpoints but pthread_setschedparam occurs!
查看>>
HashMap
查看>>
安装Pyecharts与ta-lib包
查看>>
html~table、table cell的使用
查看>>
PHP in_array效率问题
查看>>
Spring使用RowMapper将数据中的每一行封装成用户定义的类
查看>>
源代码的下载和编译
查看>>