Java中常用七个阻塞队列的总结
Java队列总结 通过前面文章的学习,我们对Java中常用队列做了介绍。本文,咱们来对队列做个总结吧。 首先,我们介绍了现实生活中的实际场景(排队买票等),来告诉我们为什么需要使用队列。 队列是一种先进先出(FIFO)的抽象数据结构,在Java中,队列使用了两种数据类型来实现的,分别是:数组和链表这两种数据结构。 本文主要内容:回顾Java中常用的七个阻塞队列进行总结及阻塞队列中四组AP并进行总结。 本文来源:本文是由凯哥Java(kaigejava)原创发布。 接着,我们介绍了队列的分类,可以分为两类,即阻塞队列和非阻塞队列。 常用的三个非阻塞队列:LinkedList、PriorityQueue和ConcurrentLinkedQueue. (PS:凯哥没有做介绍,在以后的文章中,凯哥将对ConcurrentLinkedQueue进行介绍) 然后我们介绍Java中常用的七个阻塞队列。他们之间类图关系: 我们可以看到,队列是Collection的子类。也即和arrayList类似的。 接着我们就对七个阻塞队列做了详细的介绍。 阻塞队列的七个子类 ArrayBlockingQueue(...