gpt4 book ai didi

java - 如何检测何时不再引用对象

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:06:04 24 4
gpt4 key购买 nike

有没有办法创建注册一个处理程序,该处理程序将在释放对某个对象的最后一个引用时准确调用?

一个例子是一个由物理数据文件支持的对象,一旦该对象不再被引用,该文件应该被关闭而不是重命名。如果无需显式调用该对象的“关闭”方法就可以了。

我从 Weak/Phantom 引用区域了解到的所有通知机制仅说明通知将在某个时间点发生,但无法保证何时发生...

最佳答案

简而言之,没有。

Java 规范明确拒绝让您知道最后一个引用何时被释放。 JVM 实现(和优化)依赖于此。没有钩子(Hook)。

关于java - 如何检测何时不再引用对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/208562/

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