1、新生状态:new了一个对象之后进入新生状态。
2、就绪状态:
(1)start()方法进入就绪状态。
(2)在运行过程中遇到了阻塞,阻塞事件解除之后进入就绪状态。
(3)yield()让出CPU调度之后线程进入就绪状态。
(4)JVM从本地线程切换到其他线程。
3、运行状态:CPU执行线程。
4、阻塞状态:
(1)sleep()
(2)join()
(3)wait()
(4)IO操作read、write
5、死亡状态:
(1)run()结束。
(2)认为干涉。
相关文章: