置頂一篇文章,主要是整理一下寫過的JDK中各個類的原始碼及其他框架原始碼解析的文章,方便自己隨時閱讀也方便網友朋友們閱讀與指正
基礎篇
從為什麼String=String談到StringBuilder和StringBuffer
集合篇
To Java程式設計師:切勿用普通for迴圈遍歷LinkedList
併發篇
Unsafe與CAS
再談AbstractQueuedSynchronizer1:獨佔模式
再談AbstractQueuedSynchronizer2:共享模式與基於Condition的等待/通知機制實現
再談AbstractQueuedSynchronizer3:基於AbstractQueuedSynchronizer的併發類實現
Spring篇
【Spring原始碼分析】非懶載入的單例Bean初始化過程(上篇)
【Spring原始碼分析】非懶載入的單例Bean初始化過程(下篇)
【Spring原始碼分析】非懶載入的單例Bean初始化前後的一些操作
【Spring原始碼分析】原型Bean例項化過程、byName與byType及FactoryBean獲取Bean原始碼實現
【Spring原始碼分析】.properties檔案讀取及佔位符${...}替換原始碼解析
MyBatis篇
【MyBatis原始碼分析】Configuration載入(上篇)
【MyBatis原始碼分析】Configuration載入(下篇)
【MyBatis原始碼分析】insert方法、update方法、delete方法處理流程(上篇)