test
互斥條件:一個(gè)資源每次只能被一個(gè)進(jìn)程使用 請求與保持條件:一個(gè)進(jìn)程因請求資源而阻塞時(shí),對已獲得的資源保持不放 不剝奪條件:進(jìn)程已獲得的資源,在未...
要點(diǎn) 某個(gè)類只能有一個(gè)實(shí)例構(gòu)造器私有化 它必須自行創(chuàng)建這個(gè)實(shí)例含有一個(gè)該類的靜態(tài)變量來保存這個(gè)唯一實(shí)例 必須自行先整個(gè)系統(tǒng)提供這個(gè)實(shí)例對外提供獲...
默認(rèn)方法。一個(gè)在接口里面有了一個(gè)實(shí)現(xiàn)的方法。只需在方法名前面加個(gè) default 關(guān)鍵字即可實(shí)現(xiàn)默認(rèn)方法。 lambda表達(dá)式。Lambda 允...
重寫 hashcode 與 equals 方法。 hashCode() 方法是一個(gè)本地 native 方法,返回的是對象引用中存儲的對象的內(nèi)存地...
ArrayList的實(shí)現(xiàn)是基于數(shù)組,LinkedList的實(shí)現(xiàn)是基于雙向鏈表。 對于隨機(jī)訪問,ArrayList優(yōu)于LinkedList 對于插...
HashMap 不是線程安全的。 HashMap 做 put 操作時(shí),兩個(gè)線程同時(shí)進(jìn)入 addEntry 操作,計(jì)算出相同的 hash 值,A線...
length 的值為2 的整數(shù)次冪,h & (length - 1)相當(dāng)于對 length 取模。這樣提高了效率也使得數(shù)據(jù)分布更加均勻。 為什么...
ThrowableErrorOutOfMemoryErrorThreadDeathException運(yùn)行時(shí)異常非運(yùn)行時(shí)異常 Error 是程序無...