1.单例模式中的对象,关联了外部对象,那么这个外部对象是不能被回收的,会造成内存泄漏; 2.数据库连接,网络连接,io连接,没有写.close方法,也会造成内存泄漏 3.ThreadLocal没有调用remove方法也会内存泄漏