java并发-BlockingQueue
java.util.concurrent.BlockingQueue 接口有以下阻塞队列的实现 ArrayBlockingQueue:规定大小的BlockingQueue,其构造函数必须带一个int参数来指明其大小.其所含的对象是以FIFO(先入先出)顺序排序的. LinkedBlockingQueue:大小不定的BlockingQueue,若其构造函数带一个规定大小的参数,生成的BlockingQueue有大小限制,若不带大小参数,所生成的BlockingQueue的大小由Integer.MAX_VALUE来决定.其所含的对象是以FIFO(先入先出)顺序排序的 PriorityBlockingQueue:类似于LinkedBlockQueue,但其所含对象的排序不是FIFO,而是依据对象的自然排序顺序或者是构造函数的Comparator决定的顺序. SynchronousQueue:特殊的BlockingQueue,对其的操作必须是放和取交替完成的. FIFO 队列 :LinkedBlockingQueue、ArrayListBlockingQueue(固定长度)优先级队列 :Pri...