私のプログラムがaddShutDownHookを使用すると、それは奇妙に動作しましたか?JavaのaddShutDownHookとシグナルハンドラの違いは何ですか?
0
A
答えて
2
addShutDownHookだけで、JVMのシャットダウンシーケンスが開始された場合にのみ、JVMによって実行される新しいRunnableを(スレッド)を追加します。コードは通常のコードのように実行されますが、前述の特殊なケースでのみ実行されます。これは通常、クリーンアップやログ記録の目的で使用されます。
書かれたコードを再確認して、「論理的に」合っていることを確認してください。信号が送信されたときにJavaで扱う
信号(特にWindows上で、ドキュメントがまだ100%では明らかではありません) ref
0
シグナルハンドラがトリガされます。信号はアプリケーションをシャットダウンする必要はなく、アプリケーションがシャットダウンされている場合は、シグナルハンドラは呼び出されません。
関連する問題
- 1. Javaではargsとargghとargvの違いは何ですか?
- 2. **/*。javaと* .javaの違いは何ですか?
- 3. Mule Java TransformerとJava Componentの違いは何ですか
- 4. gdata-java-clientとgoogle-api-java-clientの違いは何ですか?
- 5. Java SEとJava EEの主な違いは何ですか?
- 6. Java WebアプリケーションとJava Enterprise Applicationの違いは何ですか?
- 7. Javaでは、this.method()とmethod()の違いは何ですか?
- 8. javaのこのスーパーキーワードとの違いは何ですか?
- 9. JavaのPattern.compile( "\\\" ")とPattern.compile(" \ "")のマッチングの違いは何ですか?
- 10. インタフェースについてGoとJavaの違いは何ですか?
- 11. Haskellの型コンストラクタとjavaジェネリック型の違いは何ですか?
- 12. JavaのFloatとfloatの違いは何ですか?
- 13. JavaのFileReaderとFileInputStreamの違いは何ですか?
- 14. Eclipseの "Java Project"オプションと "Project"オプションの違いは何ですか?
- 15. JavaとC++のイテレータの違いは何ですか?
- 16. javaのthis.variableとthis.getVariable()の違いは何ですか?
- 17. forループのString []とStringの違いは何ですか?(Java)
- 18. .NET/JavaとRubyのドメインモデリングの主な違いは何ですか?
- 19. Javaのリファレンスとオブジェクトの違いは何ですか?
- 20. Eclipseの "Java EE"と "rcp"ディストリビューションの違いは何ですか?
- 21. Javaのcharリテラル '\ n'と '\ r'の違いは何ですか?
- 22. Javaのpublic intとintの違いは何ですか?
- 23. Javaの式とステートメントの違いは何ですか?
- 24. javaとphpのタイムスタンプの違いは何ですか?
- 25. プロジェクトとJavaのファイルの違いは何ですか?
- 26. Java 9の--add-exportsと--add-opensの違いは何ですか?
- 27. JavaのThread.interrupt()とThread.currentThread.interrupt()の違いは何ですか?
- 28. Javaのインタフェースと@interfaceの違いは何ですか?
- 29. javaのint.classとInteger.TYPEの違いは何ですか?
- 30. JavaのCollectionとAbstractCollectionの違いは何ですか?
タイトルとあなたの質問との関連を理解できません。あなたの質問は本当に一つではありません。あなたの実際の問題についてもっと詳しく教えてください。 – Mat
-1。 Javaのシグナルハンドラはありません。あなたの質問は無意味です。 – EJP