- 创建状态
- 就绪状态
- 运行状态
- 阻塞状态
- 死亡状态
Thread t = new Thread() -> 创建状态
调用start()方法,线程立即进入就绪状态
就绪状态->运行状态:调度
运行状态->就绪状态:
运行状态->阻塞状态:调用sleep,wait或同步锁定线程进入阻塞状态
阻塞状态->就绪状态:阻塞事件解除之后重新进入就绪状态,等待cpu调度执行
线程中断或者结束,一旦进入死亡状态就不能再次启动
Thread t = new Thread() -> 创建状态
调用start()方法,线程立即进入就绪状态
就绪状态->运行状态:调度
运行状态->就绪状态:
运行状态->阻塞状态:调用sleep,wait或同步锁定线程进入阻塞状态
阻塞状态->就绪状态:阻塞事件解除之后重新进入就绪状态,等待cpu调度执行
线程中断或者结束,一旦进入死亡状态就不能再次启动