内存泄漏和内存溢出经常一起被问,但它们不是一回事。
最核心的一句话是:
内存泄漏是“该回收的没回收”,内存溢出是“想申请的申请不到”。
一、什么是内存泄漏
内存泄漏是指:
程序已经不再需要某块内存了,但这块内存没有被正确释放或回收,导致它一直被占用。
它的特点通常是:
- 不一定立刻报错
- 会随着时间一点点积累
- 让可用内存越来越少
- 最终可能把程序拖垮
2026/3/30...大约 4 分钟
内存泄漏和内存溢出经常一起被问,但它们不是一回事。
最核心的一句话是:
内存泄漏是“该回收的没回收”,内存溢出是“想申请的申请不到”。
内存泄漏是指:
程序已经不再需要某块内存了,但这块内存没有被正确释放或回收,导致它一直被占用。
它的特点通常是: