置顶一篇文章,主要是整理一下写过的JDK中各个类的源码及其余框架源码解析的文章,方便本身随时阅读也方便网友朋友们阅读与指正html
基础篇程序员
从为何String=String谈到StringBuilder和StringBuffer缓存
Java语法糖1:可变长度参数以及foreach循环原理多线程
集合篇框架
图解集合1:ArrayList源码分析
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方法处理流程(上篇)