Condition 通知
2018-06-21 15:11:23 26 举报
Condition 通知
作者其他创作
大纲/内容
prev
节点
nextWaiter
tail
head
next
firstWaiter
lastWaiter
同步器
当前线程加入等待队列
以节点的线程构造新的节点并加入等待队列
Condition
节点从等待队列移动到同步队列
通过调用同步器的enq(Node node)方法,等待队列中的头结点线程安全地移动到同步队列。当节点移动到同步不队列后,当前线程再使用LockSupport唤醒该节点的线程。Condition的singalAll()方法,相当于对等待队列中的每个节点均执行一次singal()方法,效果就是将等待队列中所有节点全部移动到同步队列中,并唤醒每个节点的线程。
0 条评论
下一页