タグ付けされた質問 「jvisualvm」


2
VisualVM-スレッドの状態
誰かが私との違いを説明してくださいすることができSleeping、Wait、Park、およびMonitorVisualVMの中スレッドの状態を。 これは私が見つけたものです: Running:スレッドはまだ実行中です。 Sleeping:スレッドはスリープ状態です(スレッドオブジェクトでメソッドyield()が呼び出されました) Wait:スレッドはミューテックスまたはバリアによってブロックされ、別のスレッドがロックを解放するのを待機しています Park:パークされたスレッドは許可が与えられるまで中断されます。スレッドのパーク解除は通常、スレッドオブジェクトでメソッドunpark()を呼び出すことによって行われます Monitor。スレッドは、実行を再開するための条件がtrueになるのを待機しています。 私が理解できないのは州立公園ですが、実際にスレッドを中断しているのは何ですか?スレッドが実行を一時停止した原因をコードで検出するにはどうすればよいですか? 誰かがこの点で私を導いてくれませんか。 ありがとう。
86 java  jvm  visualvm  jvisualvm 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.