【发布时间】:2010-09-17 12:54:34
【问题描述】:
有没有办法创建一个注册处理程序,该处理程序将在对某个对象的最后一个引用被释放时准确调用?
一个例子是一个由物理数据文件支持的对象,一旦该对象变得未被引用,该文件应该被关闭然后重命名。如果不必在该对象上显式调用“关闭”方法就可以做到这一点,那就太好了。
我从 Weak/Phantom 参考区域了解到的所有通知机制都只声明通知将在某个时间点发生,但无法保证何时会发生......
【问题讨论】:
标签: java reference weak-references