ThreadLocal 在我之前的文章中介紹過什么是ThreadLocal[http://www.reibang.com/p/611c2e31...
基礎(chǔ) 如何開啟多線程[http://www.reibang.com/p/a9006fc475dd] 多線程常用的方法[https://www....
AQS(上)-獨(dú)占模式 AQS(中)-共享模式 AQS(下)-Condition在之前的文章中已經(jīng)介紹了獨(dú)占模式和共享模式獲取資源以及使用資源的...
AQS(上)-獨(dú)占模式 AQS(中)-共享模式 AQS(下)-Condition 對比 獨(dú)占模式共享模式acquire(int arg)acqu...
AQS(上)-獨(dú)占模式[http://www.reibang.com/p/8966cf43ea86] AQS(中)-共享模式[https://...
簡介 在AQS的源碼中有介紹到一種叫CLH的隊(duì)列(AQS中使用的是一種變種).CLH它是一種基于單向鏈表實(shí)現(xiàn)的隊(duì)列,即后一個(gè)節(jié)點(diǎn)保存前一個(gè)節(jié)點(diǎn)的...
ReentrantReadWriteLock是一個(gè)讀寫鎖,與ReentrantLock不同之處在于它提供兩種模式的鎖,一種為讀鎖另一種為寫鎖.讀...
閱讀建議 在閱讀本文前建議先了解synchronized和wait/notify機(jī)制,這樣能提高你的閱讀效率加快理解.下面是我之前寫的關(guān)于這方面...
Exchanger(交換機(jī)) 交換機(jī)(Exchanger)主要用于線程之間數(shù)據(jù)交換的工具,它提供一個(gè)同步點(diǎn),在這個(gè)同步點(diǎn)兩個(gè)線程可以交換彼此的數(shù)...