静态集合类各种连接,如数据库连接、网络连接和IO连接等变量不合理的作用域:一般而言,一个变量的定义的作用范围大于其使用范围,很有可能会造成内存泄漏。另一方面,如果没有及时地把对象设置为null,很有可能导致内存泄漏的发生。内部类持有外部类:改变哈希值缓存泄漏监听器和回调 内存泄漏八种原因总结