Java sleep()和wait()的区别

Posted hequnwang10

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java sleep()和wait()的区别相关的知识,希望对你有一定的参考价值。

sleep是让线程休眠,到时间后会继续执行;wait是等待,需要唤醒再继续执行。

  • sleep 是Thread类的方法,wait是Object类的方法
  • sleep不释放锁,wait释放锁
  • sleep不需要Synchronized ,wait需要Synchronized
  • sleep不需要唤醒,wait需要唤醒(除wait(int time))

以上是关于Java sleep()和wait()的区别的主要内容,如果未能解决你的问题,请参考以下文章

java中的sleep和wait的区别

JAVA-sleep和wait的区别

线程中wait 和sleep 的区别

java中sleep和wait的区别

sleep和wait有啥区别

wait方法和sleep方法的区别