摘要: 自定义线程池 步骤1:自定义阻塞队列 class BlockingQueue<T> { // 1. 任务队列,双向链表 private Deque<T> queue = new ArrayDeque<>(); // 2. 锁 private ReentrantLock lock = new Reen 阅读全文