ArrayBlockingQueue阻塞队列的使用示例
来源:互联网 发布:标致pp2000软件下载 编辑:程序博客网 时间:2024/05/15 02:05
和BoundQueue(见上一篇文章线程间的通信Condition)中代码实现的功能是相似的。
package cn.iktz.thread.demo;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;public class BlockingQueueTest { public static void main(String[] args) { final BlockingQueue<Integer> queue = new ArrayBlockingQueue<>(3); for (int i = 0; i < 2; i++) { new Thread() { public void run() { while (true) { try { // 放数据 queue.put(1); } catch (InterruptedException e) { e.printStackTrace(); } } } }.start(); } new Thread() { public void run() { while (true) { try { // 取数据 queue.take(); } catch (InterruptedException e) { e.printStackTrace(); } } } }.start(); }}
0 0
- ArrayBlockingQueue阻塞队列的使用示例
- 阻塞队列使用---ArrayBlockingQueue
- Java中的阻塞队列ArrayBlockingQueue的使用
- 可阻塞的队列——ArrayBlockingQueue
- JAVA 阻塞队列 ArrayBlockingQueue
- 阻塞队列之ArrayBlockingQueue
- 阻塞队列ArrayBlockingQueue说明
- 阻塞队列(ArrayBlockingQueue)
- 数组阻塞队列 ArrayBlockingQueue
- 阻塞队列之ArrayBlockingQueue
- 阻塞队列ArrayBlockingQueue
- 数组阻塞队列 ArrayBlockingQueue
- Java阻塞队列ArrayBlockingQueue使用及原理分析
- 多线程Demo-ArrayBlockingQueue阻塞队列
- JAVA阻塞队列之ArrayBlockingQueue
- 二 : ArrayBlockingQueue 数组阻塞队列
- 多线程之间的交互:阻塞队列之ArrayBlockingQueue
- Java常用的2种阻塞队列ArrayBlockingQueue和LinkedBlockingQueue
- LeetCode 67 : Add Binary (Java)
- 使用Elasticsearch,Kafka和Cassandra构建流式数据中心
- Android 让EditText输入框失去焦点
- CentOS6.6系统下以RPM方式安装mysql-5.7.9
- shell编程高级之函数
- ArrayBlockingQueue阻塞队列的使用示例
- 分布式数据重复提交
- python: error while loading shared libraries: libpython3.4m.so.1.0: cannot open shared object file:
- Linux -----oops错误
- ubuntu14.04密码正确,进入不了图形界面
- 【Unity开发】简单的对象池实现
- leetcode -- Plus One--与add binary类似--要了解
- (一)使用RED5搭建流媒体服务器
- mybatis实战教程之开发环境搭建、以接口的方式编程、实现数据的增删改查