我想从对象本身内部杀死/删除一个对象。有没有办法使用Java从对象内部销毁对象?
我需要的是,对这个对象的引用是空的,但我不想将句柄传递给容器。这里是一个小的代码示例:
class Obj {
void run(){
if(true)
kill();
}
}
class A{
Obj o;
void main(){
o.run();
}
}
运行o.run()
后,我想o == null
。这可能吗?
_o = null_是自杀的捷径。不是吗?所以使用它。然后垃圾收集博士会来,并将其引导到坟墓场。 – Juvanis
如果我知道了,在java中,你不能使用它的引用来改变一个对象的值,因为对象在java中传值。 – Kareem
从o内部我怎么能使o = null?真正的里面,如果只是例如 – Krever