线程中断/恢复的几种方式

来源:互联网 发布:小鸣单车 知乎 编辑:程序博客网 时间:2024/05/21 17:39

Ø 该线程调用Thread.sleep() 进入中断状态必须经过规定的毫秒数才能从中断状态进入可运行状态

Ø 该线程进行了IO操作 而进入中断状态必须等待IO操作完成,才能 进入可运行状态

Ø 该线程调用了其它线程的join()方法,而使自己进入中断状态必须等待调用的线程执行完,才能进入可运行状态

Ø 该线程试图访问被另一个线程锁住的对象 而进入中断状态必须等待另一个线程释放对象锁,该线程才能进入可运行状态该线程调用wait()方法而进入中断状态必须通过其他线程调用notify()或者notifyAll()方法才能进入可运行状态