削除された runFinalizersOnExit メソッドを使用しない

以下のメソッドは、Java SE 11 では使用できません。

これらの削除されたメソッドは置き換えられませんでした。その理由は、finalizer の使用はマルチスレッド・ソリューションで安全ではないと決定されたからです。コードが finalizer の使用に依存していないことを確認してください。ガーベッジ・コレクション中に finalizer が実行されることは確実ではありません。finalizer の使用を避けるには、明示的な dispose メソッドと finally ブロックを使用して、オブジェクト・リソースを解放します。

java.lang.System Javadoc については、 java.lang.System を参照してください。 java.lang.Runtime Javadoc については、 java.lang.Runtime を参照してください。 Java SE 11 の変更について詳しくは、 Removed APIs in JDK 11 を参照してください。