終于到了尾聲的階段。同事們堅(jiān)持下來聽也是非常不容易的谓着。理解了并發(fā)能夠增強(qiáng)自己對代碼的認(rèn)識泼诱。編寫優(yōu)質(zhì)的并發(fā)代碼是一件難度極高的事情。Java語言從...
LinkedBlockingDeque 與 LinkedBlockingQueue 對比 LinkedBlockingDeque在結(jié)構(gòu)上有別于之...
LinkedBlockingDeque: 由雙向鏈表組成的有界阻塞隊(duì)列赊锚,隊(duì)列容量大小可選治筒,默認(rèn)大小為Integer.MAX_VALUE。隊(duì)頭部和...
雙端隊(duì)列是一個(gè)很有意思的話題舷蒲。在講并發(fā)雙端隊(duì)列之前耸袜,我們需要介紹一個(gè)非并發(fā)的ArrayDequeue, 讓大家理解雙端隊(duì)列的一些原理牲平。 Arra...
JDK 中無界優(yōu)先級隊(duì)列PriorityBlockingQueue 內(nèi)部使用堆算法保證每次出隊(duì)都是優(yōu)先級最高的元素堤框,元素入隊(duì)時(shí)候是如何建堆的,元...
DelayQueue是BlockingQueue的一種,所以它是線程安全的蜈抓,DelayQueue的特點(diǎn)就是插入Queue中的數(shù)據(jù)可以按照自定義的...
JUC 集合包中 Queue 的實(shí)現(xiàn)類包括: ArrayBlockingQueue, LinkedBlockingQueue, LinkedBl...
TreeMap 的一個(gè)線程安全的變體启绰,是線程安全的有序的哈希表; 它繼承于 AbstractMap 類,并且實(shí)現(xiàn)ConcurrentNaviga...
JUC 集合包中 Map 的實(shí)現(xiàn)類包括: ConcurrentHashMap 和 ConcurrentSkipListMap沟使。 Concurre...