阻塞队列与普通队列的区别在于: 阻塞队列 当队列是空的时,从队列中获取元素的操作将会被阻塞当队列是满时,往队列里添加元素的操作会被阻塞 实现 加锁 例子 BlockingQueue 非阻塞队列 一个线程的失败或挂起不影响其他线程的失败或挂起 实现 CAS 例子 ConcurrentLinkedQueue