几种BlockingQueue的具体实现原理。

答案解析

ArrayBlockingQueue用数组+锁实现,空间定长。LinkedBlockingQueue用链表+锁实现,空间可变。SynchronousQueue无存储空间,直接移交任务。