Java BlockingQueue methods
BlockingQueue方法有四种形式,其处理操作的方式不同,不能立即满足,但可能在将来某个时候满足:
第一种方法抛出异常
第二种方法返回特殊值(根据操作的不同,可以为null或false)
第三种在操作成功之前无限期阻塞当前线程
第四种在放弃之前仅阻塞给定的最大时间限制,设置阻塞超时时间
下表总结了这些方法:
使用阻塞队列实现多生产者-多消费者模型
class Producer implements Runnable {
private final BlockingQueu.
原创
2020-05-28 13:43:53 ·
121 阅读 ·
0 评论