java线程状态在Thread中定义,源码中能看到有个枚举State,总共定义了六种状态: NEW: 新建状态,线程对象已经创建,但尚未启动 RUNNABLE:就绪状态,可运行状态,调用了线程的start方法,已经在java虚拟机中执行,等待获取操作系统资源如CPU,操作系统调度运行. BLOCKED:堵塞状态.线程等待锁的状态,等待获取锁进入同步块/方法或调用wait后重新进入需要竞争锁 WAITING:等待状态.等待另一个线程以执行特定的操作.调用以下方法进入等待状态. Object.wai…