JDK源码及其他框架源码解析随笔地址导航

Posted 五月的仓颉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK源码及其他框架源码解析随笔地址导航相关的知识,希望对你有一定的参考价值。

置顶一篇文章,主要是整理一下写过的JDK中各个类的源码及其他框架源码解析的文章,方便自己随时阅读也方便网友朋友们阅读与指正

 

基础篇

从为什么String=String谈到StringBuilder和StringBuffer

Java语法糖1:可变长度参数以及foreach循环原理

Java语法糖2:自动装箱和自动拆箱

 

集合篇

图解集合1:ArrayList

图解集合2:LinkedList

图解集合3:CopyOnWriteArrayList

图解集合4:HashMap

图解集合5:不正确地使用HashMap引发死循环及元素丢失

图解集合6:LinkedHashMap

图解集合7:红黑树概念、红黑树的插入及旋转操作详细解读

图解集合8:红黑树的移除节点操作

To Java程序员:切勿用普通for循环遍历LinkedList

 

并发篇
Unsafe与CAS

ReentrantLock实现原理深入探究

Java多线程9:ThreadLocal源码剖析

就是要你懂Java中volatile关键字实现原理

再谈AbstractQueuedSynchronizer1:独占模式

再谈AbstractQueuedSynchronizer2:共享模式与基于Condition的等待/通知机制实现

再谈AbstractQueuedSynchronizer3:基于AbstractQueuedSynchronizer的并发类实现

 

Spring篇

【Spring源码分析】Bean加载流程概览

【Spring源码分析】非懒加载的单例Bean初始化过程(上篇)

【Spring源码分析】非懒加载的单例Bean初始化过程(下篇)

【Spring源码分析】非懒加载的单例Bean初始化前后的一些操作

【Spring源码分析】原型Bean实例化过程、byName与byType及FactoryBean获取Bean源码实现

【Spring源码分析】配置文件读取流程

【Spring源码分析】AOP源码解析(上篇)

【Spring源码分析】AOP源码解析(下篇)

【Spring源码分析】.properties文件读取及占位符${...}替换源码解析

 

MyBatis篇

【MyBatis源码分析】Configuration加载(上篇)

【MyBatis源码分析】Configuration加载(下篇)

【MyBatis源码分析】insert方法、update方法、delete方法处理流程(上篇)

【MyBatis源码分析】insert方法、update方法、delete方法处理流程(下篇)

【MyBatis源码分析】select源码分析及小结

【MyBatis源码分析】插件实现原理

【MyBatis源码解析】MyBatis一二级缓存

以上是关于JDK源码及其他框架源码解析随笔地址导航的主要内容,如果未能解决你的问题,请参考以下文章

JDK1.8中ThreadLocal源码解析

追踪解析 jdk Proxy 源码

JAVA常用集合源码解析系列-ArrayList源码解析(基于JDK8)

java SPI 03-ServiceLoader jdk 源码解析

java SPI 03-ServiceLoader jdk 源码解析

JDK源码看Java域名解析