javaのデッドロックをチェックする

ログを見たところプログラムの処理が停止している。
しかしDB側でデッドロックは発生していないという状況で、プログラム側でデッドロックが発生していないか確認。

1.プロセスIDを確認(jps自体のIDも表示される)

jps

2.スタックを出力

jstack ID

出力の下のほうにスレッドの状態と見つかったデッドロックの数が表示される。