一個例子 2. 調(diào)用時序圖 3. lock.lock()代碼分析 ReentrantLock.java NonfairSync 是ReentrantLock的內(nèi)部類 Abst...
一個例子 2. 調(diào)用時序圖 3. lock.lock()代碼分析 ReentrantLock.java NonfairSync 是ReentrantLock的內(nèi)部類 Abst...
實現(xiàn)思路客戶端把需要調(diào)用的接口信息封裝到RpcRequest對象中,通過socket通信把對象發(fā)送到接口提供方瞳秽,服務(wù)端收到RpcRequest對象后,通過反射的方式進(jìn)行方法調(diào)...
wait和notify wait()方法 wait()執(zhí)行后,當(dāng)前線程出讓CPU兰伤,釋放鎖默赂,此時當(dāng)前線程不再繼續(xù)往下執(zhí)行。從監(jiān)視資源的線程中隨機(jī)選一個繼續(xù)執(zhí)行蛾娶。上一個wait的...
1. 插件能夠攔截的對象和方法 MyBatis 允許你在映射語句執(zhí)行過程中的某一點進(jìn)行攔截調(diào)用灯谣。默認(rèn)情況下,MyBatis 允許使用插件來攔截的方法調(diào)用包括: Executo...
前幾日莽囤,工作群已經(jīng)通知大家今天開始陸續(xù)復(fù)工谬擦,每人三個口罩,也不用打卡朽缎,掃碼簽到惨远,進(jìn)門前消毒量體溫,聽說還有津貼…… 哎话肖,看到大家陸陸續(xù)續(xù)復(fù)工了北秽,我又羨慕又內(nèi)疚,心中也算是百感...
定義 將一個復(fù)雜對象的構(gòu)建與它的表示分離最筒,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示贺氓。對于用戶而言,只需要指定建造的類型即可床蜘,不需要關(guān)注建造的細(xì)節(jié)辙培。 思想:因為建造者需要了解產(chǎn)品的...
為什么需要AQS 鎖和協(xié)作類有共同點:閘門像ReentrantLock和Semaphore有一些共同點,并且很相似事實上邢锯,不僅僅是ReentrantLock和Semaphor...
簡單工廠模式 定義 用戶輸入產(chǎn)品的名稱扬蕊,工廠通過產(chǎn)品名稱負(fù)責(zé)生產(chǎn)具體的產(chǎn)品。 類圖簡單工廠模式的主要思想是定義一個工廠類丹擎,提供一個創(chuàng)建產(chǎn)品的方法尾抑,參數(shù)為產(chǎn)品名稱,通過case...