java并发相关

java阻塞队列 SynchronousQueue

2018-09-14  本文已影响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
应用场景

上一篇 下一篇

猜你喜欢

热点阅读