内存溢出:
-
OOM(out of memory)
-
存储的数据超出了指定空间的大小时,数据就会越界:常见的溢出,是指在栈空间里,分配了超过数组长度的数据,导致多出来的数据覆盖了栈空间其他位置的数据
-
体积大于容积
内存泄露:
-
申请的内存空间没有被正确释放,导致后续程序中这一块内存被永远占用(不可达)
-
当且指向这块内存空间的指针不再存在时,这块内存也就永远不可达了,内存空间被蚕食
-
比如有10张画板,画完需要擦了还回去,这样别人可以继续画,而现在有个人拿了画板不擦不还,导致只剩下9张画板可用,这就是内存泄漏
-
容积被砍掉一节