SynchronousQueue队列
SynchronousQueue
一种没有缓存的队列
生产者产生的数据
直接会被消费者获取,并消费
package com.bjsxt.base.coll013;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.SynchronousQueue;
import java.util.concurrent.TimeUnit;
import javax.swing.text.html.HTMLDocument.Iterator;
public class UseQueue {
public static void main(String[] args) throws Exception {
final SynchronousQueue<String> q = new SynchronousQueue<String>();
q.add("a");
}
}
不允许添加元素
如果,添加会直接报错
因为,没有缓冲队列
运行
还没有评论,来说两句吧...