特定のオブジェクトへの最後の参照が解放されたときに正確に呼び出されるハンドラーをレジスターに作成する方法はありますか?
例としては、物理データファイルに裏打ちされたオブジェクトがあります。オブジェクトが参照されなくなったら、ファイルを閉じて名前を変更する必要があります。そのオブジェクトに対して「close」メソッドを明示的に呼び出さなくても、これが可能であると便利です。
ウィーク/ファントム参照領域から私が知っているすべての通知メカニズムは、通知はある時点で発生すると述べているだけですが、これがいつ発生するかについての保証はありません...