for(;;){
a();
}
Public Static void a(){
list b = new list();
};
请问,在如上代码中,是会随着循环次数的增加创建多个集合b,还是随着方法a的结束,每次创建的集合b都会被回收销毁,所以实际上只存在一个集合b对象?
for(;;){
a();
}
Public Static void a(){
list b = new list();
};
请问,在如上代码中,是会随着循环次数的增加创建多个集合b,还是随着方法a的结束,每次创建的集合b都会被回收销毁,所以实际上只存在一个集合b对象?
会创建多个 list
但是出了循环,b就没有任何变量引用了
会被垃圾回收