使用BlockingQueue实现生产者消费者模式
来源:互联网 发布:linux网络书籍 编辑:程序博客网 时间:2024/05/16 17:17
- 先上代码
public class BlockingQueueTest { private static ArrayBlockingQueue<String> QUEUE = new ArrayBlockingQueue<String>( 100, true); public static void main(String[] args) { Random random1 = new Random(100); Thread t1 = new Thread(() -> { while (true) { String a = random1.nextInt() + ""; try { QUEUE.put(a); System.err.println("入列:" + a); Thread.sleep(500L); } catch (InterruptedException e) { e.printStackTrace(); throw new RuntimeException(e); } } }); Thread t2 = new Thread(() -> { while (true) { try { String a = QUEUE.take().toString(); System.err.println("出列:" + a); System.err.println("队列大小:" + QUEUE.size()); Thread.sleep(1000L); } catch (InterruptedException e) { e.printStackTrace(); throw new RuntimeException(e); } } }); t1.start(); t2.start(); }}
- BlockingQueue接口中的方法
阅读全文
0 0
- 使用BlockingQueue实现生产者消费者模式
- Java使用BlockingQueue实现生产者消费者模式
- 使用BlockingQueue实现生产者消费者模式
- 使用BlockingQueue实现生产者和消费者模式
- 使用BlockingQueue实现生产者消费者模式
- 使用BlockingQueue实现生产者,消费者模式
- BlockingQueue实现生产者、消费者模式
- BlockingQueue实现生产者消费者模式
- 基于BlockingQueue的生产者消费者模式实现
- 使用BlockingQueue创建生产者消费者模式
- 使用Java的BlockingQueue实现生产者-消费者
- 使用Java的BlockingQueue实现生产者-消费者
- 使用Java的BlockingQueue实现生产者-消费者
- 使用Java的BlockingQueue实现生产者-消费者
- 使用阻塞队列BlockingQueue实现生产者消费者
- 使用BlockingQueue实现生产者和消费者模型
- 使用Java的BlockingQueue实现生产者-消费者
- 使用Java的BlockingQueue实现生产者-消费者
- 测试用例实例——常见功能测试点
- 事物管理
- Js 数组去重
- ubuntu环境中nexus安装之后配置为系统的一个服务
- Battlestation Operational(hdu6134 莫比乌斯反演)
- 使用BlockingQueue实现生产者消费者模式
- FZU 2275 Game(KMP)
- :not 选择器
- 面对对象--回顾初识
- Java汉字转换成拼音利用pinyin4j的jar包实现
- HNUST 1747: 硬币翻转(简单博弈)
- springboot【25】定时任务@Scheduled
- spring 返回值类型是String
- HDU 2609 How many(最小表示法)