## 线程状态
五大状态
1.创建状态:Thread thread = new Thread(); 线程对象一旦创建就进入了新生状态。
2.就绪状态:当调用start()方法时,进入就绪状态,但不代表立即调度执行(等待cpu调度)。
3.运行状态或同态:进入运行状态,线程才真正执行线程体的代码块。
4. 阻塞状态:当调用sleep,wait或同步锁定时,线程进入阻塞状态,就是代码不往下执行,阻塞解除后进入就绪状态,等待cpu调度。
5.死亡状态:线程中断或者结束,进入死亡状态,不能再次启动。
停止线程
停止线程:不推荐使用jdk的方法(已废弃),建议使用一个标志位进行终止变量,当fiag=false时,则终止线程进行。
示例代码:
//测试stop 线程停止
//1.建议线程正常停止--->利用次数,不建议死循环
//2.建议使用标志位--->设置一个标志位