終了時に時々ハングするサーバーがあります。ハングが発生するのは約 1/10 以下の確率であり、これまでのところ、問題を確実に再現する方法を見つけることができません。私は自分のコードを見て、すべてのリソースを閉じてスレッドを強制終了していると考えましたが、明らかに正しく閉じない場合があります。
確実に再現できない場合にこれをテストするのに役立つデバッグのヒントを誰かが提案できますか? JVisualVM が停止したら実行してみましたが、sigterm スレッドがまだ実行中であり、すべてが 0% CPU であることを示す以外にはあまり役に立ちません。