當(dāng)達(dá)到maxmemory限制時(shí)赞辩,Redis會使用由maxmemory-policy配置的行為叉庐。 noeviction:不進(jìn)行置換藤树,表示即使內(nèi)存達(dá)...
強(qiáng)引用:我們常常 new 出來的對象就是強(qiáng)引用類型闯袒,只要強(qiáng)引用存在雷蹂,垃圾回收器將永遠(yuǎn)不會回收被引用的對象铺浇,哪怕內(nèi)存不足的時(shí)候 軟引用:使用 So...
CyclicBarrier 的字面意思是可循環(huán)使用(Cyclic)的屏障(Barrier)却舀。它要做的事情是:讓一組線程到達(dá)一個(gè)屏障(也可以叫同步...
CountDownLatch是共享鎖的一種實(shí)現(xiàn), 它默認(rèn)構(gòu)造 AQS 的 state 值為 count,允許n(int最大值)個(gè)線程阻塞在一個(gè)地...
Semaphore(信號量)屬于共享鎖的一種實(shí)現(xiàn)逛漫,可以指定多個(gè)線程同時(shí)訪問某個(gè)資源 Semaphore 維持了一個(gè)可獲得許可證的數(shù)量黑低,經(jīng)常用于限...
一個(gè)Executor,提供管理終止的方法和可以生成Future以跟蹤一個(gè)或多個(gè)異步任務(wù)的進(jìn)度的方法酌毡。 可以關(guān)閉一個(gè)ExecutorService...
ReentrantLock的基本語義與synchronized相同克握,但相對synchronized更加靈活。ReentrantLock有兩種模式...
一枷踏、ConditionObject數(shù)據(jù)結(jié)構(gòu) 簡單回顧條件隊(duì)列的數(shù)據(jù)結(jié)構(gòu)菩暗,一個(gè)單鏈表。 條件隊(duì)列只有在獨(dú)占模式下才能訪問 在條件隊(duì)列只有CONDI...
acquireQueued條件等待方法及獨(dú)占模式獲取 調(diào)用acquireQueued方法時(shí)旭蠕,至少有一個(gè)node(就是參數(shù)中的node)在隊(duì)列 同...