美文网首页java并发相关
java阻塞队列 SynchronousQueue

java阻塞队列 SynchronousQueue

作者: 韭菜待收割 | 来源:发表于2018-09-14 14:43 被阅读12次
    package java.util.concurrent;
    //没有数据缓存空间即不存储元素的阻塞队列
    //数据是在配对的生产者和消费者线程之间直接传递的,并不会将数据缓冲数据到队列中
    public class SynchronousQueue<E> extends AbstractQueue<E>
        implements BlockingQueue<E>, java.io.Serializable
    

    1、常用方法

    构造方法

    public SynchronousQueue() {
        this(false);
    }
    
    public SynchronousQueue(boolean fair) {
        //TransferStack非公平竞争模式使用的数据结构是后进先出栈
        //TransferQueue公平竞争模式使用的数据结构是先进先出队列
        transferer = fair ? new TransferQueue<E>() : new TransferStack<E>();
    }
    

    SynchronousQueue
    应用场景

    相关文章

      网友评论

        本文标题:java阻塞队列 SynchronousQueue

        本文链接:https://www.haomeiwen.com/subject/dxyogftx.html