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 回答