Java 阻塞队列实现
来源:互联网 发布:网络贷款 预防诈骗 编辑:程序博客网 时间:2024/05/16 23:42
阻塞队列概念:
阻塞队列与普通队列的区别是:当阻塞队列为空的时候,从队列取数会被阻塞,直到队列中有数线程才会被唤醒;如果队列已满,往队列存数线程也会被阻塞,直到队列非满线程才会被唤醒。
简单的阻塞队列实现有:
public class SimpleBlockQueue { private int size = 0; private List<Object> list = null; public SimpleBlockQueue(int size){ this.size = size; list = new ArrayList<Object>(); } public synchronized void putValue(Object value) throws InterruptedException { while(list.size() == size){ wait(); } notifyAll(); list.add(value); } public synchronized void rmValue(Object value) throws InterruptedException { while(list.size() == 0){ wait(); } notifyAll(); list.remove(value); }}
0 0
- Java 阻塞队列实现
- java 之 阻塞队列实现
- Java阻塞队列的实现
- Java阻塞队列的实现
- Java阻塞队列的实现
- Java阻塞队列的实现
- Java阻塞队列的实现
- Java阻塞队列的实现
- java 阻塞队列自定义实现
- Java阻塞队列SynchronousQueue实现并发
- 浅谈java阻塞队列实现原理
- java模拟阻塞队列的实现
- 阻塞队列自定义实现 in Java
- 阻塞队列自定义实现 in Java
- java 使用ReentrantLock Condition实现阻塞队列
- Java 阻塞队列实现原理分析
- Java:实现简单的阻塞队列
- 使用java来实现阻塞队列
- Canvas变形金刚
- DHCP服务器
- 小型的员工管理系统-SSM-05
- 关于“拉丁方”的C语言程序
- 群体遗传学--Fst指数
- Java 阻塞队列实现
- java中的阻塞队列
- gulp的安装
- HDU-3886-数位dp
- 高效写毕设论文之EndNote
- Android开发——android调试工具集
- js 回调函数写法
- 关于循环变量的注意点
- 快速获取debug.keystore和release.keystore的SHA1或者MD5值