java sleep wait,sleep() 和 wait() 有什么区别

  java sleep wait,sleep() 和 wait() 有什么区别

  区别如下:

  Sleep()是Thread类的一个方法,用来在指定的时间内暂停一个线程的执行,把执行机会让给其他线程。但是,监视状态仍会保持,并且在该时间后会自动恢复。调用sleep()方法不会释放对象锁。

  (相关教程推荐:java入门教程)

  Wait()是Object类的一个方法。当一个对象调用wait()方法时,会导致这个线程放弃对象锁,进入等待锁池等待这个对象。只有对这个对象发出notify方法(或notifyAll)后,这个线程才进入对象锁池,准备获取对象锁,进入运行状态。

  (视频教程推荐:java视频教程)以上是Java中sleep()和wait()区别的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: