7

レガシー Java アプリケーションをデバッグしています。スレッド ダンプ ( で取得jstack) には、次のようなエントリが含まれています。

"Thread-8" prio=10 tid=0x0000000055f2c800 nid=0x49bf runnable [0x0000000000000000]
    java.lang.Thread.State: RUNNABLE

それでおしまい。スタック トレースはありません。

何が起きてる?このスレッドで実行されている Java コードを見つけるにはどうすればよいですか?

4

1 に答える 1

3

スレッドは Java コードを実行していません (またはしていませんでした)。Java 呼び出し元から直接要求されていない、Java で実装されていないタスクを処理しています。たとえば、対応する OS スレッドがシグナルをキャッチした場合などです。

于 2013-01-11T20:30:05.807 に答える