内存溢出和内存泄漏分别是什么意思?

发布网友 发布时间:2022-04-22 01:00

我来回答

2个回答

热心网友 时间:2022-07-12 01:12

内存泄漏(Memory
Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。
内存溢出(out
of
memory)通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,就叫内存溢出。此时软件或游戏就运行不了,系统会提示内存溢出,有时候会自动关闭软件,重启电脑或者软件后释放掉一部分内存又可以正常运行该软件。

热心网友 时间:2022-07-12 01:12

通俗的说法,可能表达的是一个意思。
溢出说的是运行程序过多,超出物理内存。
而泄漏是说的程序中存在错误,越用占用内存越多,最终导致程序或系统崩溃。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com