1. 线程状态7大类
(1)NEW:尚未启动的线程处于此状态。
(2)RUNNABLE:在Java虚拟机中执行的线程处于此状态。
该状态可以细化分为两个状态:
①Ready:就绪状态。该线程可以执行,但是否执行,还需要判断该线程是否被调度器选中执行。
②Running:运行状态。线程真正的运行后的状态。
(3)BLOCKED:被阻塞等待监视器锁定的线程处于此状态。
(4)WAITING:正在等待另一个线程执行特定动作的线程处于此状态。
(5)TIMED_WAITING:正在等待另一个线程执行动作达到指定等待时间的线程处于此状态,也称为 超时等待。
(6)TERMINATED:已退出的线程处于此状态。