sleep方法的使用,进入sleep状态不释放锁

Thread类中的静态方法sleep(),当一个执行中的线程调用了Thread的sleep()方法后,调用线程会暂时让出时间的执行权,这期间不参与cpu的调度,可是该线程持有的锁是不让出的。时间到了会正常返回,线程处于就绪状态,而后参与cpu调度,获取到cpu资源以后就能够运行。web 若是在睡眠期间,其余线程调用了该线程的interrup()的方法中断了该线程,则该线程会调用sleep方法的地方
相关文章
相关标签/搜索