yourkitプロファイラーを使用して、アプリケーション内の多くの競合の問題を見つけて解決しました。スレッド監視を使用して、ブロックされているスレッドを確認し、これらの問題の多くを解決しました。ただし、キットにはReentrantLocksがブロックまたは待機中として表示されません。では、競合の問題を実際に確認するために何ができるでしょうか。
同時構造を使用してほとんどの場所を修正したため、Yourkitモニターのプロファイリングは現在信頼できません。ここで、リエントラントロックの問題を含む競合の問題を見つけるのに役立つツールが必要です。