• Memory Leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。
    • 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点:
      • 首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;
      • 其次,这些对象是无用的,即程序以后不会再使用这些对象。
    • 如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,然而它却占用内存