在文章线程池实现原理 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中介绍了线程池的组成部分,其中一个组成部分就是阻塞队列.那么JAVA中的阻塞队列如何实现的呢? 阻塞队列,关键字是阻塞,先理解阻塞的含义--所谓阻塞队列两层语义--1)队列本身被阻塞(队列满,无法插入数据),2)使用队列的线程被阻塞,线程阻塞有这样的两种情况: a)当队列中没有数据的情况下,消费者端的所有线程都会被自动阻塞(挂起),直到有数据放入队列. b)当队列中填满数据的情况下,生产者端的所有线程都会被自动阻塞…