Java Platform, Standard Editionトラブルシューティング・ガイド
目次      

コンソール・ハンドラ

Java HotSpot VMは、表7-1に示すコンソール・イベントを登録します。

表7-1 コンソール・イベント

コンソール・イベント シグナル 使用方法

CTRL_C_EVENT

SIGINT

このイベントとシグナルは、プロセスを終了するために使用されます。 (オプション)

CTRL_CLOSE_EVENT
CTRL_LOGOFF_EVENT
CTRL_SHUTDOWN_EVENT

SIGTERM

このイベントとシグナルは、VMが異常終了したときにシャットダウン・フック・メカニズムによって使用されます。 (オプション)

CTRL_BREAK_EVENT

SIGBREAK

このイベントとシグナルは、Javaスタック・トレースを標準エラー・ストリームに出力するために使用されます。 (オプション)


アプリケーションが独自のコンソール・ハンドラを登録する必要がある場合は、-Xrsオプションを使用できます。 このオプションを使用すると、(前述のイベントのマッピングによる) SIGTERMに対してシャットダウン・フックが実行されず、(前述の[Ctrl]+[Break]イベントのマッピングによる) SIGBREAKに対してスレッド・ダンプのサポートを利用できなくなります。

目次      

Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved.