- 3
- 0
- 约3.26千字
- 约 8页
- 2026-06-12 发布于北京
- 举报
线程的sleep、wait、join、yield如何使用
sleep:
sleep的作用是让目前正在执行的线程休眠,让CPU去执行其他任务。从线程状态来说,就是从执行状态
变成限时阻塞状态。Sleep()方法定义在Thread类中,是一组静态方法,有两个重载版本:
//使目前正在执行的线程休眠millis毫秒
//使目前正在执行的线程休眠millis毫秒,nanos纳秒
sleep()方rruException受检异常,如果调用了sleep()方法,就必须进行异常处理,捕获
抛出Intept
InterruptedException异常,或者在方法中存在InterruptedException异常。
wait(必须先获得对应的锁才能调用):让线程进入等待状态,释放当前线程持有的锁资源。线程只有在
notify或者notifyAll方法调用后才会被,然后去争夺锁。
e.printStackTrace();System.out.println(Thread.currentThread().getName()+调
用//当前的wait线程System.out.println(Thread.currentThrea
原创力文档

文档评论(0)