说说阻塞队列的实现:可以参考ArrayBlockingQueue的底层实现(锁和同步都行)。

答案解析

ArrayBlockingQueue底层用数组存储元素,采用ReentrantLock实现线程安全,put和take操作阻塞等待队列空/满,保证并发安全。