阻塞队列

来源:互联网 发布:小甲鱼python爬虫 编辑:程序博客网 时间:2024/04/29 08:56
package blockingQueue;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;/** * 阻塞队列是Java5线程新特征中的内容, * Java定义了阻塞队列的接口java.util.concurrent.BlockingQueue, * 阻塞队列的概念是,一个指定长度的队列,如果队列满了,添加新元素的操作会被阻塞等待,直到有空位为止。 * 同样,当队列为空时候,请求队列元素的操作同样会阻塞等待,直到有可用元素为止。 * 有了这样的功能,就为多线程的排队等候的模型实现开辟了便捷通道,非常有用。 * @author  * */public class Test {public static void main(String[] args) {BlockingQueue bqueue = new ArrayBlockingQueue(20);for(int i=0;i<30;i++){try {bqueue.put(i);System.out.println(i+"加入队列");} catch (InterruptedException e) {e.printStackTrace();}}}}
0 0
原创粉丝点击