1.新生状态
2.就绪状态
3.运行状态
4.阻塞状态
5.死亡状态
二,停止线程
1.自然终止
程序体正常执行完毕
2.外部干涉
1.)线程类中定义线程运行的标识
2.)线程体中使用该标识
3.)提供对外的方法改变该标识
4.)外部根据条件调用改变标识的方法
三,阻塞状态
join():可以用t.join();方法阻塞之外的线程,并当t线程完全结束后才继续运行被阻塞的线程
yield():静态方法 暂停线程 Thread.yield()写在哪个线程体里面就暂停哪个线程
sleep():静态方法 暂停线程