`
sjk2013
  • 浏览: 2183430 次
文章分类
社区版块
存档分类
最新评论

Sleep()和wait()的区别?

 
阅读更多
sleep()方法是使线程停止一段时间的方法。在sleep时间间隔期满后,线程不一定立即恢复执行。因为在那个时刻,其他线程可能正在运行而且没有被调度为放弃执行,除非“醒来”的线程有更高的优先级,或者正在运行的线程因为其他原因而阻塞。
wait()是线程交互时,如果线程对一个同步对象x发出一个wait()调用,该线程会暂停执行,被调用对象进入等待状态,直到被唤醒或等待时间到。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics