如何在java中使线程休眠特定时间?
2022-09-04 03:16:53
我有一个场景,我希望线程休眠特定的时间量。
法典:
public void run(){
try{
//do something
Thread.sleep(3000);
//do something after waking up
}catch(InterruptedException e){
// interrupted exception hit before the sleep time is completed.so how do i make my thread sleep for exactly 3 seconds?
}
}
现在,我如何处理我试图运行的线程在睡眠完成之前被中断的异常击中的情况?另外,线程在被中断后是否会唤醒,它是否进入可运行状态,或者什么时候只有在它进入可运行之后,流才会进入捕获块?