【JUC源码】阻塞队列总结:特性对比&应用场景举例

1 特性对比 首先,放出一张队列的总体设计图: 从图中我们可以看出几点: 不同的队列有着不同的数据结构: ArrayBlockingQueue 是数组 LinkedBlockingQueue 是链表 SynchronousQueue 是 堆栈和队列 相应的,不同的数据结构决定了入队和出队的姿势是不同的 队列解耦了生产者和消费者,提供了生产者和消费者间关系的多种形式: 比如 LinkedBlocki
相关文章
相关标签/搜索