内存泄露是指你的应用使用资源之后没有及时释放,导致应用内存中持有了不需要的资源,这是一种状态描述。
而内存溢出是指你的应用的内存已经不能满足正常使用了,堆栈已经达到系统设置的最大值,进而导致崩溃,这是一种结果描述。
而且通常都是由于内存泄露导致堆栈内存不断增大,从而引发内存溢出。
泄漏和溢出看起来都像是满出来了. === 》我觉得这是名字起的不好
内存泄漏是申请的空间没有及时释放或者干脆丢了指针没法释放.不是泄漏,是漏不出来;只是泄漏的内存远小于可分配的内存时影响不大,多了就导致内存泄露。