线程控制方法sleep wait join yield详解及使用场景.pdfVIP

  • 3
  • 0
  • 约3.26千字
  • 约 8页
  • 2026-06-12 发布于北京
  • 举报

线程控制方法sleep wait join yield详解及使用场景.pdf

线程的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)

1亿VIP精品文档

相关文档