线程转储屏幕
“线程转储”屏幕允许您检查服务器上当前活动的线程。
每个线程都会列出,并且可以在适用的情况下访问堆栈跟踪。左侧的图标指示线程的状态:例如,绿色圆圈中带有绿色复选标记的线程处于“可运行”状态。在线程名称的右侧,向下箭头表示您可以展开以查看该线程的堆栈跟踪。
图 1. 线程列表
当您将光标移到线程名称上时,一个框会浮动在名称上方,其中包含该线程的状态。线程状态可以是
状态 | 含义 |
---|---|
NEW |
尚未启动的线程。 |
RUNNABLE |
在 Java 虚拟机中执行的线程。 |
BLOCKED |
等待监视器锁定的线程。 |
WAITING |
无限期等待另一个线程执行特定操作的线程。 |
TIMED_WAITING |
等待另一个线程在指定的等待时间内执行操作的线程。 |
TERMINATED |
已退出的线程。 |
当您单击可以展开的线程之一时,您将看到堆栈跟踪,如下例所示
图 2. 检查线程
您还可以选中“显示所有堆栈跟踪”按钮以自动启用所有线程的展开。