SynchronousQueue
类实现了 BlockingQueue接口,可以参考前面文章有关BlockingQueue接口的详解。
SynchronousQueue
是内部只能包含一个元素的队列
,插入元素到队列的线程被阻塞,直到另一个线程从队列中获取了队列中存储的元素。同样,如果线程尝试获取元素并且当前不存在任何元素,则该线程将被阻塞,直到线程将元素插入队列。
将这个类称为队列有点夸大其词。这更像是一个点。
参考翻译:http://tutorials.jenkov.com/java-util-concurrent/synchronousqueue.html