1.集合类泄漏 集合类如果仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用.如果这个集合类是全局性的变量 (比如类中的静态属性,全局性的 map 等即有静态引用或 final 一直指向它),那么没有相应的删除机制,很可能导致集合所占用的内存只增不减.我们都喜欢通过 HashMap 做一些缓存之类的事,这种情况就要多留一些心眼. 2.static 成员 如果static成员比它外部的类生命周期长,如果在static成员时引用了外部类,那么外部类不会以被释放. 2.1 static成员易造…