基本状态
初始(New)
新创建了一个线程对象,但还没有调用start()方法
就绪(Runnable)
处于可运行状态的线程正在Java虚拟机中执行,但它可能正在等待来自操作系统(如处理器)的其他资源
等待(WAITING)
进入该状态的线程需要等待其他线程做出一些特定动作(通知或中断)
超时等待(TIMED_WAITING)
该状态不同于WAITING,它可以在指定的时间后自行返回
终止(TERMINATED):表示该线程已经执行完毕
(已终止)TERMINATED
终止线程的线程状态。线程正常完成执行或者出现异常
状态图转换图
来自: https://blog.csdn.net/qq_22771739/article/details/82529874