Java中的常用队列

目录

  • 一、队列的理解
  • 二、Java中队列简述
    • 2.1 Queue队列
    • 2.2 双端队列
    • 2.3 阻塞队列
    • 2.4 非阻塞队列
  • 三、各队列的区别与联系

一、队列的理解

队列是一种由数组和链表作为底层构造的只暴露头和尾操作API的数据结构,因此,队列是被认为是一种受限的数据结构。
队列的特性是:先进先出,类似于排队,原理如下图所示
Java中的常用队列_第1张图片

二、Java中队列简述

队列Queue与Set和List同级,都继承了Collection,其次,双端队列接口Deque、阻塞队列BlockingQueue和非阻塞队列AvstractQueue实现了Queue接口,以下简述这三个类型的队列。

你可能感兴趣的:(面试,学习路线,阿里巴巴,java,链表,数据结构,mvc,开发语言)