質問

Java 仮想マシン内で POSIX シグナルを処理することは可能ですか?

少なくとも 署名 そして シギキル プラットフォームに完全に依存しないはずです。

役に立ちましたか?

解決

JVM は独自にシグナルに応答します。一部の場合は、JVM が正常にシャットダウンされます (シャットダウン フックの実行も含まれます)。他の信号により、シャットダウン フックを実行せずに JVM が中止されます。

シャットダウンフックは次を使用して追加されます Runtime.addShutdownHook(スレッド).

JDK が Java アプリケーション内でシグナルを処理する正式な方法を提供しているとは思えません。しかし、私は見つけました このIBMの記事, 、文書化されていないいくつかの使用法について説明しています。 sun.misc.Signal まさにそれを行うためのクラスです。この記事は 2002 年に発行されたもので、JDK 1.3.1 を使用していますが、 sun.misc.Signal このクラスは JDK 1.6.0 にもまだ存在します。

他のヒント

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top