线程的状态
学习自
https://www.cnblogs.com/jijijiefang/articles/7222955.html
新建
new Thread
就绪
thread.start()
运行
using cpu,就算时间片在切换,他在不使用当前时间片的时候,依然被定义成运行状态
阻塞
比如释放资源,比如object.wait。需要重新转化为就绪状态才有机会转化成运行状态
死亡
阻塞的几种情况
1.this.wait,该线程会被JVM放到等待池中
2.object.wait,该线程会被JVM放到锁池中
3.运行的线程,sleep、join、发起了阻塞的IO请求