什么是内存泄漏?
Java


官方 推荐

内存泄漏(Memory Leak)是指本来无用的对象却继续占用内存,没有再恰当的时机释放占用的内存。

不使用的内存,却没有被释放,称为 内存泄漏 。 也就是该释放的没释放,该回收的没回收。

比较典型的场景是: 每一个请求进来,或者每一次操作处理,都分配了内存,却有一部分不能回收(或未释放),那么随着处理的请求越来越多,内存泄漏也就越来越严重。

在Java中一般是指无用的对象却因为错误的引用关系,不能被GC回收清理。