阻塞队列
(一) 定义
什么是阻塞队列?
答: 阻塞队列是⼀种特殊的优先级队列....也遵守 “先进先出” 的原则, 阻塞队列也有两个特性, 当队列满的时候, 继续⼊队列就会阻塞, 直到有其他线程从队列中取走元素, 当队列空的时候, 继续出队列也会阻塞, 直到有其他线程往队列中插入元素...为什么要用阻塞队列?...(三) 自定义实现阻塞队列
阻塞队列是可以循环使用的且不能扩容的, 我们把它设计成 循环队列
最核心的就是任务入队列 put 与 任务出队列 take
void put(T task): 当队列满的时候不能继续添加任务...(三) 自我实现线程池
线程池核心方法是 submit, 提交任务, 首先要先定义一个阻塞队列BlockingQueue, 定义submit方法向队列添加任务, 线程池的构造方法创建多个线程, 并且每个线程循环从队列中取出任务