线程的状态:
1.NEW(新建状态)
2.RUNNABLE(可运行状态)
3.BLOCKED(阻塞状态)
4.WAITING(无线等待状态)
5.TIMED_WAITING(计时等待状态)
6.TERMINATED(消亡状态)
一个线程只能有一次新建状态和消亡状态;其他的状态之间是可以相互切换的;
1.NEW(新建状态)新建线程没有start处于NEW状态
2.RUNNABLE(可运行状态) 新建线程start之后处于RUNNABLE状态
6.TERMINATED(消亡状态) 线程run中的代码块执行结束后消亡则变成TERMINATED(消亡状态)
5.TIMED_WAITING(计时等待状态)线程暂时sleep就处于TIMED_WAITING(计时等待状态)
4.WAITING(无线等待状态)
3.BLOCKED(阻塞状态)