1. 什么是内存泄漏?有什么危害 书面说法: 内存泄漏:对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着. 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连:其次,这些对象是无用的,即程序以后不会再使用这些对象.如果对象回收不了,这些对象就可以判定为Java中的内存泄漏,它却占用内存. 偶尔一两次泄漏没太大影响,如果经常泄漏,达到一定质变机会引起内存溢出. 2 Java内存泄漏引起的原因…