wait和notify


 

正文

 

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

 

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

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM