内内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果内存泄漏缺陷具有隐蔽性、积累性的特征,。什么是内存泄漏?更多详情请大家跟着小编一起来看看吧!

什么是内存泄漏

什么是内存泄漏(1)

内内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。

内存泄漏缺陷具有隐蔽性、积累性的特征,比其他内存非法访问错误更难检测。因为内存泄漏的产生原因是内存块未被释放,属于遗漏型缺陷而不是过错型缺陷。此外,内存泄漏通常不会直接产生可观察的错误症状,而是逐渐积累,降低系统整体性能,极端的情况下可能使系统崩溃。

什么是内存泄漏

什么是内存泄漏(2)

内存泄漏是因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。其实就是内存在程序运行中动态申请的内存空间由于某种原因程序未释放或无法释放。