1.0 线程状态
java把就绪状态,阻塞状态细分出更多的状态
- **NEW: ** 安排了工作, 还未开始行动(Thread对象创建好了,但还没有start调用)
- RUNNABLE: 可工作的. 又可以分成正在工作中和即将开始工作. (就绪状态,比如线程内一直while(true)但是一直不调用cpu资源,这种是在排队,或者正在cpu上调度,这两种都是runnable状态)
- BLOCKED: 这几个都表示排队等着其他事情 (锁的原因阻塞)
- WAITING: 这几个都表示排队等着其他事情 (调用waiti方法而阻塞)
- TIMED_WAITING: 这几个都表示排队等着其他事情 (通过sleep方法而阻塞,或者待时间的join)
- **TERMINATED: ** 工作完成了.(线程已经结束了,但是Thread对象还在)
方法
方法 | 描述 |
---|---|
t.getState() | 无 |
获取所有状态
public