线程状态
操作系统线程状态
操作系统线程只有三种状态:就绪状态、运行状态和阻塞状态。
Java线程状态
Java Thread 有 6 种状态,分别如下:
NEW
至今尚未启动的线程处于这种状态。
RUNNABLE
可运行线程的线程状态。处于可运行状态的某一线程正在 Java 虚拟机中运行,但它可能正在等待操作系统中的其他资源,比如处理器。
BLOCKED
受阻塞并且正在等待监视器锁的某一线程的线程状态。处于受阻塞状态的某一线程正在等待监视器锁,以便进入一个同步的块/方法,或者在调用 Object.wait 之后再次进入同步的块/方法。