首页 / 科技数码 / 正文

线程状态

运行状态 : 当就绪状态的线程被调用并获得处理器资源时,线程就进入了运行状态。**此时,自动调用该线程对象的 run()方法。**运行状态中的线程执行自己的run方法中代码。直到调用其他方法或者发生阻塞而终止。阻塞状态 : 一个正在执行的线程在某些特殊情况下,如被人为挂起或需要执行耗时的输入输出操作时, 将让出 CPU 并暂时中止自己的执行,进入堵塞状态 。在可执行状态下,如果调用 sleep()、 suspend()、 wait()等方法,线程都将进入堵塞状态。**堵塞时,线程不能进入排队队列,只有当引起堵塞的原因被消除后,线程转入就绪状态。重新到就绪队列中排队等待,**这时被CPU调度选中后会从原来停止的位置开始继续执行。 记住:阻塞被消除后是回到就绪状态,不是运行状态。

如有侵权请及时联系我们处理,转载请注明出处来自