コードで意図せずデッドロックが発生し、これが原因でサーバがハングすることがあります。たとえば、スレッ をロックしたままリソース を待機している一方で、スレッド をロックしたままリソース を待機している場合は、どちらのスレッドでも処理を進めることができません。
このアプリケーションのデッドロック パターンを使用する前に、必ず「一般的なサーバ ハング」パターンに記載されているすべての手順を完了してください。問題がアプリケーションのデッドロックに関するものであるかどうかを判断する方法の ダンプにおいて、スレッドがアプリケーション メソッド内にないかどうかを確認することです。数秒間隔でいくつかのスレッド ダンプを取得すると、スレッドの処理が進んでいないことが確認されます。この問題のトラブルシューティングでは、アプリケーション コードを見直す必要があります。