一個(gè)例子 2. 調(diào)用時(shí)序圖 3. lock.lock()代碼分析 ReentrantLock.java NonfairSync 是Reentra...
wait和notify wait()方法 wait()執(zhí)行后巍实,當(dāng)前線程出讓CPU,釋放鎖,此時(shí)當(dāng)前線程不再繼續(xù)往下執(zhí)行。從監(jiān)視資源的線程中隨機(jī)選...
1. 插件能夠攔截的對(duì)象和方法 MyBatis 允許你在映射語(yǔ)句執(zhí)行過程中的某一點(diǎn)進(jìn)行攔截調(diào)用槽奕。默認(rèn)情況下,MyBatis 允許使用插件來攔截的...
通過一次SQL查詢,查看mybatis源碼記錄承璃。 1. MyaBatis原生API使用 2. 解析配置文件 (1)解析的時(shí)候都做了什么 使用XM...
1.怎么確定對(duì)象是垃圾 1.1 引用計(jì)數(shù)法 對(duì)于某個(gè)對(duì)象而言,只要應(yīng)用程序中持有該對(duì)象的引用俏竞,就說明該對(duì)象不是垃圾绸硕,如果一個(gè)對(duì)象沒有任何指針對(duì)其...
1. 虛擬機(jī)棧 虛擬機(jī)棧識(shí)線程私有的,每個(gè)線程運(yùn)行的時(shí)候都會(huì)創(chuàng)建一個(gè)對(duì)應(yīng)的虛擬機(jī)棧魂毁。虛擬機(jī)棧中存儲(chǔ)的是棧幀玻佩,每一個(gè)方法的調(diào)用都表示一個(gè)棧幀壓棧的...
1. JDK、JRE和JVM的關(guān)系 JRE(JavaRuntimeEnvironment席楚,Java運(yùn)行環(huán)境)咬崔,也就是Java平臺(tái)。所有的Java...
實(shí)現(xiàn)思路客戶端把需要調(diào)用的接口信息封裝到RpcRequest對(duì)象中烦秩,通過socket通信把對(duì)象發(fā)送到接口提供方垮斯,服務(wù)端收到RpcRequest對(duì)...
定義 在不改變?cè)袑?duì)象的基礎(chǔ)上,動(dòng)態(tài)的給對(duì)象增加新的功能只祠。提供了比繼承更加彈性的方案兜蠕。 通用類圖Decorator.png 我對(duì)裝飾器模式的理解...