线程转储屏幕

线程转储屏幕可让你检查服务器上当前活动的线程。

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

image
图 1. 线程列表

将光标移到线程名称上时,名称上会悬浮一个框,其中显示该线程的状态。线程状态可以是

状态 含义

NEW

尚未启动的线程。

RUNNABLE

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

BLOCKED

等待监视器锁定的线程。

WAITING

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

TIMED_WAITING

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

TERMINATED

已退出的线程。

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

image
图 2. 检查线程

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