BlockingQueue是并发包提供解决并发生产者消费者的问题的。
特点:任意时刻只有一个线程生产或者消费操作,是个阻塞队列。
队列类型:无限队列(根据内存大小无限增长)和有限队列(定义了队列长度)
队列结构一般用数组或者链表实现,FIFO先进先出特点
操作方法:
常见的4种实现的阻塞队列
ArrayBlockingQueue 数组支持的有界队列
linkedBlockingQueue 由链接节点支持的可选有界队列 PriorityBlockingQueue 由优先级堆支持的无界优先级队列 DelayQueue 由优先级堆支持的、基于时间的调度队列