1、Java内存泄漏产生的原因
长生命周期对象持有短生命周期对象的引用有可能发生内存泄漏(老年代引用新生代)
具体类别
1、静态集合类引起内存泄漏
public class Test01 {
static Vector v = new Vector(10);
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
Object obj = new Object();
v.add(obj);
obj = null;
}
}
}