美文网首页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