内存泄漏,内存溢出的区别

内存泄漏:一般指堆内存的泄露,指的是一块内存存储后,没有被及时的回收,若内存不释放,这块内存就不能被使用,即内存的泄露。
包含:
常发性内存泄漏:发生内存泄漏的代码多次执行到,每一次执行都会发生一次内存泄露
偶发性内存泄漏:在某些特定情况下发生
一次性内存泄漏:只执行一次,由于算法的缺陷,导致有一块且仅有一块内存泄漏
隐式内存泄漏:程序在运行时,不停的分配内存,直到结束时才释放,一个服务器运行几天几个月,对于内存的堆积,造成内存的泄露。

内存溢出:程序要求的内存超过了系统所能分配的范围。

猜你喜欢

转载自blog.csdn.net/qq_38973672/article/details/88358977
今日推荐