线程状态的意义就是让我们能更好的进行多线程代码的调试
线程的状态有以下几种:
NEW 新建状态,系统中的线程还没创建出来呢,只是有个Thread对象
TERMINATED终止状态 系统中的线程已经执行完了,Thread对象还在
RUNNABLE 就绪状态 (正在CPU上运行和随时准备好在CPU上运行)
TIMED_WAITING 超时等待状态 指定等待时间.sleep方法
BLOCKED 阻塞状态 表示等待锁出现的状态
WAITING 阻塞状态 使用wait方法出现的状态
状态之间的切换状态如下图所示: