wait和notify

 

正文

 

  wait:Object类的方法。作用是挂起当前线程,释放获取到的锁,直到别的线程调用了这个对象的notify或notifyAll方法。
  notify:Object类的方法。作用是唤醒因调用wait挂起的线程,如果有过个线程,随机唤醒一个。
  notifyAll:Object类的方法。作用是唤醒全部因调用wait挂起的线程。

 

  对象有两个池:
    锁池:请求锁的线程放在这里
    等待池:被wait挂起的线程丢在这里,当线程被notify或者notifyAll唤醒后,进入锁池,继续抢锁

 

 

wait和notify

 

上一篇:notify()和 notifyAll()有什么区别?


下一篇:linux – 通过添加额外的以太网接口来增加临时端口