Java 线程的几种状态
线程状态是针对当前的线程调度的情况来描述的。
线程的六种状态
1.NEW:已经创建Thread对象,但是还未调用start,即内核里面还没有创建PCB。
2.TERMINATED:表示内核中的PCB已经执行完毕,但是Thread对象还在
3.RUNNABLE:可工作的,又可以分成正在工作中和即将开始工作
正在工作: 正在CPU上执行
即将开始工作:在就绪队列里面,随时可以去CPU上执行
4.BLOCKED:表示排队等待其他事情
5.WAITING:表示排队等待其他事情
6.TIMED_WAITING:表示排队等待其他事情
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d225508abeafc1ea3db8f49d8dd0ce05.png)