首页 > 图灵资讯 > java面试题>正文

sleep()与 wait()的区别

2024-01-20 10:12:20

 

sleep()与 wait()的区别

  • sleep()是Thread类方法,而wait()是Object类方法
  • sleep()用于暂停当前正在执行的线程,不会释放对象锁
  • wait()用于使线程进入等待状态,会释放对象锁,并且需要在同步代码块或同步方法中使用。只能通过其他线程的notify()或notifyAll()来唤醒

 
上一篇 Java线程有哪些状态
下一篇 唤醒线程的方法有哪些

文章素材均来源于网络,如有侵权,请联系管理员删除。