设计素材网站大全网站,网络工程实施方案,seopeixunwang,手机上开发app其实Condition或者说wait和notify/notifyAll,我们是在阻塞队列中经常使用。
1.例子1
生产者消费者模式嘛#xff0c;一个线程生成数据#xff0c;有了数据后#xff0c;通知其它线程取。
也就是await方法#xff0c;是位于lock之间。
lock.lock()
while(queue.empty())…其实Condition或者说wait和notify/notifyAll,我们是在阻塞队列中经常使用。
1.例子1
生产者消费者模式嘛一个线程生成数据有了数据后通知其它线程取。
也就是await方法是位于lock之间。
lock.lock()
while(queue.empty()){condition.await();
}
lock.unlock()
2.例子2
在rpc中我们也可以用这个await来搞。 当然了还有CountDownLatch或者CompletableFuture也有提供超时的方法。