官方定义:
内存溢出(Out Of Memory):程序在申请内存时,没有足够的内存空间供其使用,就会发生内存溢出。
内存泄漏(Memory Leak):程序在申请内存后,无法释放已申请的内存空间。一次内存泄漏可能影响不大,但内存泄漏积累后,会极大影响程序运行,可能导致内存耗尽甚至系统崩溃。
生动形象的解释:
内存溢出 :想去拉shi,但是坑位被占满了,没有多余的坑位给我使用。
内存泄漏:已经抢到坑位了,但是拉不出来,导致无法腾出坑位给别人使用。
内存溢出(Out Of Memory):程序在申请内存时,没有足够的内存空间供其使用,就会发生内存溢出。
内存泄漏(Memory Leak):程序在申请内存后,无法释放已申请的内存空间。一次内存泄漏可能影响不大,但内存泄漏积累后,会极大影响程序运行,可能导致内存耗尽甚至系统崩溃。
内存溢出 :想去拉shi,但是坑位被占满了,没有多余的坑位给我使用。
内存泄漏:已经抢到坑位了,但是拉不出来,导致无法腾出坑位给别人使用。