下面是并发包描述中有关Queues的部分
Queues
类ConcurrentLinkedQueue提供高效的可扩展线程安全非阻塞 FIFO 队列。ConcurrentLinkedDeque 类类似,但另外支持 Deque 接口。
java.util.concurrent 中的五个实现支持扩展的 BlockingQueue 接口,该接口定义了 put 和 take 的阻塞该编本:LinkedBlockingQueue、ArrayBlockingQueue、SyncQueue、PriorityBlockingQueue 和 DelayQueue。不同的类涵盖了生产者-消费者、消息传递、并行任务和相关并发设计的最常见使用上下文。
扩展接口 TransferQueue 和实现 LinkedTransferQueue 引入了一种同步传输方法(以及相关功能),其中生产者可以选择阻止等待其使用者。
BlockingDeque 接口扩展了 BlockingQueue 以支持 FIFO 和 LIFO(基于堆栈)操作。Class LinkedBlockingDeque 提供了一个实现。
下面是原文截图: