摘要: Condition.signal await 方法会阻塞 ThreadA,然后 ThreadB 抢占到了锁获得了执行权限,这个时候在 ThreadB 中调用了 Condition的 signal()方法,将会唤醒在等待队列中节点。 public final void signal() { if (! 阅读全文
posted @ 2020-06-07 22:15 47号Gamer丶 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 在前面学习 synchronized 的时候,有讲到 wait/notify 的基本使用,结合 synchronized 可以实现对线程的通信。那么这个时候我就在思考了,既然 J.U.C 里面提供了锁的实现机制,那 J.U.C 里面有没有提供类似的线程通信的工具呢? 于是找阿找,发现了一个 Cond 阅读全文
posted @ 2020-06-07 17:46 47号Gamer丶 阅读(200) 评论(0) 推荐(0) 编辑