有如下代码:public void foo() {
List list = new ArrayList();
Obj o1 = new Obj();
Obj o2 = new Obj();
list.add(o1);
list.add(o2);
o1 = null;
o2 = null;
Obj o3 = list.get(0);
list = null;
}请问该段代码中的o2最终会被垃圾回收器回收吗?
List list = new ArrayList();
Obj o1 = new Obj();
Obj o2 = new Obj();
list.add(o1);
list.add(o2);
o1 = null;
o2 = null;
Obj o3 = list.get(0);
list = null;
}请问该段代码中的o2最终会被垃圾回收器回收吗?
? java里面有什么方法可以在foo方法结束前手动释放掉o3所引用对象占用的内存?
Top--------------------------无能为力,不敢保证。