SynchronousQueue队列

系统管理员 2022-05-14 06:25 287阅读 0赞

SynchronousQueue

一种没有缓存的队列

生产者产生的数据
直接会被消费者获取,并消费

  1. package com.bjsxt.base.coll013;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import java.util.concurrent.ArrayBlockingQueue;
  5. import java.util.concurrent.ConcurrentLinkedQueue;
  6. import java.util.concurrent.LinkedBlockingQueue;
  7. import java.util.concurrent.SynchronousQueue;
  8. import java.util.concurrent.TimeUnit;
  9. import javax.swing.text.html.HTMLDocument.Iterator;
  10. public class UseQueue {
  11. public static void main(String[] args) throws Exception {
  12. final SynchronousQueue<String> q = new SynchronousQueue<String>();
  13. q.add("a");
  14. }
  15. }

不允许添加元素
如果,添加会直接报错
因为,没有缓冲队列

运行
这里写图片描述

发表评论

表情:
评论列表 (有 0 条评论,287人围观)

还没有评论,来说两句吧...

相关阅读