如何破坏物体本身

2022-09-01 23:03:53

是否有任何解决方案可以破坏对象本身的当前实例?

我正在寻找看起来像这样的东西:

class KillMe {
    ....
    public void destroy() {
        this.getObject = null //this is only for demonstrate my idea
    }

    ....
}

答案 1

Java 对象一直存在,直到不再有任何对它们的引用。由于一个对象无法确定有多少个对自身的引用,因此对象不能“破坏自身”。


答案 2

该对象无权访问对它的引用,因此无法将它们设置为或其他内容。只有当垃圾回收器出现并清除所有未引用的对象时,对象才能被“销毁”。null

话虽如此,请尝试以下操作:

public void destroy() {
    System.exit( 0 );
}