上一節(jié)中對并發(fā)包中的非阻塞隊(duì)列ConcurrentLinkedQueue的入隊(duì)、出隊(duì)做了一個簡要的分析,本文將對并發(fā)包中的阻塞隊(duì)列做一個簡要分析。
Java并發(fā)包中的阻塞隊(duì)列一共7個,當(dāng)然他們都是線程安全的。
ArrayBlockingQueue:一個由數(shù)組結(jié)構(gòu)組成的有界阻塞隊(duì)列。
LinkedBlockingQueue:一個由鏈表結(jié)構(gòu)組成的有界阻塞隊(duì)列。
PriorityBlockingQueue:一個支持優(yōu)先級排序的無界阻塞隊(duì)列。
DealyQueue:一個使用優(yōu)先級隊(duì)列實(shí)現(xiàn)的無界阻塞隊(duì)列。
Synchronou