美文网首页
notify和notifyAll

notify和notifyAll

作者: 写代码的杰西 | 来源:发表于2021-03-21 23:12 被阅读0次

首先对象有一个monitor对象,monitor对象里有一个锁池和等待池
某个线程调用了对象的wait方法以后,该线程就会释放当前持有的对象的锁,并进入该对象的等待池。

notify方法会随机选取一个等待池的线程,进入锁池去竞争锁
notifyAll方法会释放所有等待池的线程进入锁池,一起竞争锁。竞争不到锁的线程,仍然在锁池


image.png

相关文章

网友评论

      本文标题:notify和notifyAll

      本文链接:https://www.haomeiwen.com/subject/ehwwcltx.html