アプリケーションでは、sun.misc.Unsafe.park
メソッドの呼び出しによってスレッドがロックされていることがわかりました。このパターンは通常、データベースへのJDBC呼び出しによってトリガーされることがわかりました。sun.misc.Unsafe.parkがJDBC呼び出しによってトリガーされました
Unsafe.park
メソッドについてよくわかりません。私はこれがスレッドがDBからの入力を待っていることを示す通常の動作であるかどうか、または私たちが改善できるアプリケーションとのいくつかの同期問題があるかどうか疑問に思っています。
2つのうちのどれがわかりますか?あるいは、問題をさらに調査する方法を知っていますか?
これは、アイドル状態のスレッドを示します。むしろ通常の動作 – Antoniossss
ですが、I/Oを待っているアイドルスレッド、またはアイドル状態のスレッドが互いに同期しようとしていますか? – ichfarbstift
スタックトレースをチェックするとわかるでしょう – Antoniossss