非static inner class隐式的含有一个引用指向outer class。这就是为什么说内嵌类容易引发memory leak.
http://blogs.oracle.com/olaf/2007/09/18/
http://blogs.oracle.com/olaf/2007/09/18/
非静态内部类与内存泄漏
探讨了非静态内部类如何隐式地持有对外部类的引用,这可能导致内存泄漏的问题,并提供了理解这一现象的链接。

被折叠的 条评论
为什么被折叠?