オブジェクト "A"があり、そのコンストラクタで何らかのプロセスを開始するとします。オブジェクトが解放されると(クリーンアップメソッドを呼び出す必要があります(ヌルに設定されているか、そのライフスコープから外れています)。Java、オブジェクト破壊のプロセスを殺す方法
問題は、javaにはデストラクタがなく、オブジェクトがnullに設定されたかスコープ外に出た直後に、いわゆる「finalize」メソッドが実行されることが保証されていないことです。 GCが「その時が来た」とみなしたときのみ。
また、コードがJava EEサーバー上で実行されるため、シャットダウンフックを使用することはできません。すぐに実行されて終了する単純なJava SEアプリケーションではありません。そのような状況で何ができるでしょうか?
あなたが達成しようとしていることの例を挙げるならば、私たちは、あなたの問題に対する解決法または別のアプローチを考え出すのを手伝うことができます。 – Marthin