gpt4 book ai didi

java - Java 中如何知道对象何时被释放?

转载 作者:行者123 更新时间:2023-12-02 04:22:02 24 4
gpt4 key购买 nike

我想知道 Java 中的对象何时被释放?

如果 Swift 中有类似 deinit 的东西,我可以在那里释放一些资源。例如)

deinit {
myResource1.dispose()
myResource2.release()
someOtherResource.close()
....
}

这在 Java 中是一种不好的做法吗,所以我必须寻找另一种方法?

具体来说,我想知道 ListView 中的一行何时消失。

最佳答案

与构造函数不同,Java 中没有析构函数或 de-init。当实例不再可访问时(不再引用该对象),JVM 将自动进行垃圾收集。

您可以尝试实现 finalize()类中的方法。

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

关于java - Java 中如何知道对象何时被释放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32665567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com