java.lang.OutOfMemoryError: Java heap space
// TODO Auto-generated method stub
Vector v = new Vector(10);
for (int i = 1; i<1000000000; i++)
{Object o = new Object();
v.add(o);
o = null;
}
因为每一次生成一个新的对象,都会将变量的地址放入到栈区(stack)里面,因为栈区的空间本身比较小,所以栈区的空间肯定就不够了。
做法一:修改循环的次数,当然这种是在结合业务的角度,有时候不一定真能改得动,
做法二:那就是避免对象地址的不断new,