12
A
答えて
12
JVMは、独自の信号に応答します。シャットダウンフックの実行を含む、JVMの正常なシャットダウンが発生するものがあります。他のシグナルはシャットダウンフックを実行せずにJVMを中断させます。
シャットダウンフックは、Runtime.addShutdownHook(Thread)を使用して追加されます。
JDKがJavaアプリケーション内の信号を処理する公式の方法はないと思います。しかし、私はthis IBM articleを見つけました。文書化されていないsun.misc.Signal
クラスを使って、それを正確に記述しています。記事は2002年のもので、JDK 1.3.1を使用していますが、sun.misc.Signal
クラスがJDK 1.6.0にまだ存在することを確認しました。
4
関連する問題
- 1. パイプライン内のPython-Java仮想マシン
- 2. 仮想マシンの理解
- 3. のjava - 仮想マシンのメモリ
- 4. ドッカーコンテナ対Java仮想マシン
- 5. Java仮想マシン仕様
- 6. 仮想マシン内の物理プロセッサの数を取得する
- 7. Java仮想マシンの学習するソース
- 8. MariaDB仮想マシンの自動番号
- 9. Javaの信号処理ライブラリ?
- 10. ポータル内のAzure仮想マシン(V2)をリソースグループ
- 11. Javaの仮想ファイルシステム内で単一ファイルのアセットを処理する方法
- 12. Javascript仮想マシン
- 13. JVM - Java仮想マシンの破損
- 14. DalvikまたはJava仮想マシンのリファレンス?
- 15. 仮想物理ラボと状態マシン
- 16. 別の仮想マシンを介して2台の仮想マシン間で通信する
- 17. ファジィ/リバースエンジニアリング仮想マシン
- 18. 仮想マシン接続
- 19. Linuxと仮想マシン
- 20. Globus Toolkit仮想マシン
- 21. 2台の仮想マシンをAzure仮想ネットワークに接続する
- 22. MACアドレスなどの仮想マシンの仮想マシンから物理ホスト情報を取得します。
- 23. 1つの仮想ディスクを2つの異なる仮想マシンで使用仮想マシン
- 24. 仮想マシン上でのPythonのマルチプロセッシング/スレッド処理が単一の処理よりも長くかかる
- 25. 仮想マシンのパスワードを変更する
- 26. 仮想マシンを自動化
- 27. クラウドファウンドリストリーミングログを仮想マシンにリダイレクト
- 28. 仮想マシンのベンチマーク、プロファイリング
- 29. 仮想マシン上のHoloLensエミュレータ
- 30. Azure仮想マシンのElasticsearch
この記事はどんなJVMでも役に立ちますが、IBM JVMのみを参照しています(注:この記事で説明する信号処理は、IBM JVMバージョン1.3.1および1.4.2でのみ利用可能です) – logoff
残念ながらリンク破損 - 404エラー。 – Hubbitus
[this](http://www-01.ibm.com/support/knowledgecenter/SSYKE2_8.0.0/com.ibm.java.win.80.doc/user/signals.html)は、次の場所にあります。 IBMの記事 – dimo414