久しぶりに書いといてなんですが

今日の今日まで知らなかったことを恥じるのですが、

  • Javaがfgで動作中に Ctrl+[\] (Linuxもしくは telnetとかでlinuxに入ってるとき)
  • Windowsだと Ctrl+Break
  • それ以外にも # kill -3 javaのpid

で、全スレッドの現在のスタックトレースを出力できるのですね。

知らなかった。便利かどうかは不明だが、デッドロックしたくせー!というときにログから類推するのではなく、別の判断基準を持てるわけです。

やれやれ。こんな調子で知識なんて穴だらけなんだ、きっと。