线程转储屏幕

“线程转储”屏幕允许您检查服务器上当前活动的线程。

每个线程都会列出,并且可以在适用的情况下访问堆栈跟踪。左侧的图标指示线程的状态:例如,绿色圆圈中带有绿色复选标记的线程处于“可运行”状态。在线程名称的右侧,向下箭头表示您可以展开以查看该线程的堆栈跟踪。

image
图 1. 线程列表

当您将光标移到线程名称上时,一个框会浮动在名称上方,其中包含该线程的状态。线程状态可以是

状态 含义

NEW

尚未启动的线程。

RUNNABLE

在 Java 虚拟机中执行的线程。

BLOCKED

等待监视器锁定的线程。

WAITING

无限期等待另一个线程执行特定操作的线程。

TIMED_WAITING

等待另一个线程在指定的等待时间内执行操作的线程。

TERMINATED

已退出的线程。

当您单击可以展开的线程之一时,您将看到堆栈跟踪,如下例所示

image
图 2. 检查线程

您还可以选中“显示所有堆栈跟踪”按钮以自动启用所有线程的展开。