次に示す質問と回答に、シャットダウンフック API の設計上の問題点を示します。 シャットダウン時の処理には、 runFinalizersOnExit は使用できないのですか。 Runtime.runFinalizersOnExit メソッド、または System クラス内の同等なメソッドを使用して、終了によって VM がシャットダウンしたときにアクションが実行されるようにスケジュールすることができます。ただし、この方法は、強制終了によるシャットダウンが起動された場合にはうまく機能しません。 また、本質的に安全ではないため、JavaTM 2 プラットフォームのバージョン 1.2 では推奨されていません。 なぜ VM のシャットダウンの原因についての情報を通知しないのですか。 一部のプラットフォームのネイティブプロセスでは、終了によるシャットダウンと強制終了によるシャットダウンは区別されませ