ついて網羅的に説明した資料はあまりないのでちょっと書いてみました。まとまったら侍のドキュメントに追加するつもりです。プロセス内部で動作している各スレッドがそれぞれ何をしているか確認できるものです。プログラムがフリーズした場合や、パフォーマンス低下が見られる場合などに取得すると、どのスレッドが停滞しているのか、プログラム中具体的にどこで止まっているのかを解析できます。押下する(Windows)ことで取得できます。ベンダやバージョンにより異なりますが、多くの場合スレッドダンプは標準出力、または標準エラー出力に記録されます。簡単にまとめるとスレッドダンプは以下のような手順で解析することになります。以下に手順の内容を具体的に説明します。標準出力/標準エラー出力のファイルへのリダイレクトスレッドダンプはターミナルアプリケーションやコマンドプロンプト等から直接確認することもできますが、過去のログが流れて見えなくなってしまったり、検索操作ができなかったりと、大変苦痛を伴うのでアプリケーション起動時にファイルへリダイレクトしておくことをお勧めします。コマンドを使って別DOS窓を起こしている場合は起動スクリプトそのものの出力をリダイレクトしてもだめです。追加する必要があります(4箇所)。スレッドダンプは標準出力、標準エラー出力とは別にファイルに記録されるため、スレッドダンプ取得の目的ではこの操作は必要ありません。確認する必要があります。コマンドを使いシグナルを送信します。キーは多くの場合キーボード上部右側辺りに位置しています。キーと同時に押す必要がある場合があります。リダイレクト済みファイルよりスレッドダンプの確認スレッドダンプは決まったヘッダから始まります。スレッドダンプが記録されたファイルをエディタで開いて、以下のヘッダを確認してください。いうファイル名で記録されます。サービスとして起動している場合)でのスレッドダンプの取得方法について説明します。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。2018年8月17日Javaエンジニア山本裕介のブログです。好き株式会社サムライズムという会社で海外の開発者向けソフトウェア製品を日本に展開する仕事をしています。