一、HashMap的數(shù)據(jù)結(jié)構(gòu) 數(shù)組(Array)是幾乎所有編程語(yǔ)言中最簡(jiǎn)單的存儲(chǔ)結(jié)構(gòu)了,它具有尋址容易、增刪困難的特點(diǎn),所以對(duì)讀操作比較友好;而...
我知這世界,本如露水般短暫,然而,然而------小林一茶。 得知墜機(jī)事故的當(dāng)時(shí),凌晨五點(diǎn),我的第一反應(yīng)是無(wú)良媒體用一個(gè)如此拙劣的謠言來(lái)妖...
CyclicBarrier,謂之循環(huán)柵欄。和CountDownLatch非常相似,不同的是,CountDownLatch是等其他線程到達(dá),本線程...
CountDownLatch,謂之倒計(jì)數(shù)器。這個(gè)工具通常用來(lái)控制線程等待,一個(gè)或多個(gè)線程通過await()方法,等待同組其他線程完成,整個(gè)過程是...
ReentrantReadWriteLock,謂之讀寫分離鎖。很多情況下,線程可能都只是讀取資源,這并不會(huì)對(duì)資源進(jìn)行更改或者破壞,但如果這樣也要...
Semaphore,謂之信號(hào)量。信號(hào)量主要作用是允許多個(gè)線程同時(shí)訪問某個(gè)資源。構(gòu)造函數(shù)如下: 和重入鎖一樣,信號(hào)量也支持公平FairSync和非...
ReentrantLock,謂之重入鎖,可完全替代synchronize關(guān)鍵字。雖然JDK6開始對(duì)synchronize做了大量的優(yōu)化(比如采用...
入口: transient是很容易被忽略的關(guān)鍵字。大家都知道,此修飾符是為了讓被修飾的成員變量不被序列化,可以一定程度上節(jié)約網(wǎng)絡(luò)開銷或內(nèi)存。上圖...
嚴(yán)格來(lái)說,F(xiàn)ork/join是并行而非并發(fā)的。之所以放到并發(fā)這塊,是因?yàn)椴l(fā)和并行大部分情況下是不需要程序員去關(guān)心的。大牛Linus Torva...