使用对象的wait()方法需要注意什么?

Posted constxiong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用对象的wait()方法需要注意什么?相关的知识,希望对你有一定的参考价值。

  • wait() 方法是线程间通信的方法之一
  • 必须在 synchronized 方法或 synchronized 修饰的代码块中使用,否则会抛出 IllegalMonitorStateException
  • 只能在加锁的对象调用 wait() 方法
  • 加锁的对象调用 wait() 方法后,线程进入等待状态,直到在加锁的对象上调用 notify() 或者 notifyAll() 方法来唤醒之前进入等待的线程


原文链接
 


技术图片

 

 

以上是关于使用对象的wait()方法需要注意什么?的主要内容,如果未能解决你的问题,请参考以下文章

notify()notifyAll()wait()方法

sleep() 和 wait() 有什么区别?

wait(),notify(),notifyAll()的理解与使用

Java多线程_wait/notify/notifyAll方法

41. wait notify 方法

为什么 wait(), notify()和 notifyAll ()必须在同步方法或 者同步块中被调用?