Java并发编程:JDK中的阻塞队列

时间:2021-10-01 23:19:05

  上次我们讲了一些常用的4个阻塞队列,但是在JDK中还提供了其他的一些阻塞队列。这篇文章将全面介绍一下JDK中的所有阻塞队列,并比较他们的区别。

  JDK7提供了7个阻塞队列。分别是

  ArrayBlockingQueue :一个由数组结构组成的有界阻塞队列。

  LinkedBlockingQueue :一个由链表结构组成的有界阻塞队列。

  PriorityBlockingQueue :一个支持优先级排序的*阻塞队列。

  DelayQueue:一个使用优先级队列实现的*阻塞队列。

  SynchronousQueue:一个不存储元素的阻塞队列。

  LinkedTransferQueue:一个由链表结构组成的*阻塞队列。

  LinkedBlockingDeque:一个由链表结构组成的双向阻塞队列。

MARK TO COMPLETE.

参考资料:

http://www.infoq.com/cn/articles/java-blocking-queue/