Java阻塞队列ArrayBlockingQueue和LinkedBlockingQueue实现原理分析。

答案解析

ArrayBlockingQueue用数组+锁实现,空间固定。LinkedBlockingQueue用链表+锁实现,空间可变,put和take分别用不同锁,提升并发性。