当前位置: 首页 > 图灵资讯 > java面试题> sleep()与 wait()的区别

sleep()与 wait()的区别

来源:图灵教育
时间:2024-01-20 10:12:20
 

sleep()与 wait()的区别

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