java之sleep和wait的区别是什么

36次阅读
没有评论

共计 253 个字符,预计需要花费 1 分钟才能阅读完成。

  1. sleep 是 Thread 类的静态方法,而 wait 是 Object 类的实例方法。
  2. sleep 方法会让当前线程暂停执行一段时间,不会释放锁,而 wait 方法会让当前线程暂停执行,并释放锁。
  3. sleep 方法必须在 synchronized 块或方法内使用,而 wait 方法必须在 synchronized 块内使用。
  4. sleep 方法不需要被唤醒,时间到了自动恢复执行,而 wait 方法需要通过 notify 或 notifyAll 来唤醒。
  5. sleep 方法可以在任何地方使用,而 wait 方法只能在同步块内使用。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-03-19发表,共计253字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)