线程状态概念去学操作系统
1.停止线程-stop()
使用一个标志位通过外部的公开方法修改标志位以停止线程
2.休眠线程-sleep()
sleep()指定当前线程阻塞的毫秒数(1s=1000ms);
sleep()存在异常InterruptedException;
sleep()时间到达后线程进入就绪态;
sleep()不会释放锁
该方法用于扩大&细化问题规模,倒计时等
3.礼让线程-yield()
yield()让当前正在执行的线程下处理机进入并设置就绪态,CPU重新调用线程。(礼让不一定成功)
4.插队线程-join()
使用此方法后,该线程立即抢占CPU,其他线程阻塞,直到该线程执行完毕。
有可能在执行join()的时候,主线程仍然在执行。这是因为调用join()之后JVM仍在为主线程工作,上下文切换需要时间导致的。
5.线程状态