JVM
Java之JVM内存结构、Java内存模型、Java对象模型
Java之内存模型的基础、重排序、顺序一致性、volatile、锁、final
Java工具
Java字符串
Java字符串之JDK 6和JDK 7中substring的原理及区别
Java中的Switch对整型、字符型、字符串型的具体实现细节
Java深入理解系列
深度理解Java中的枚举类型,及枚举的线程安全性及序列化问题
Java中的增强for循环(for each)的实现原理与坑
深入JVM系列(三)之类加载、类加载器、双亲委派机制与常见问题
Java集合
Java集合, ArrayBlockingQueue源码解析(常用于并发编程)
Java集合, LinkedBlockingQueue源码解析(常用于并发编程)
Java集合,ConcurrentLinkedQueue源码解析(常用于并发编程)
Java集合,ConcurrentHashMap底层实现和原理(常用于并发编程)
Java集合,HashMap底层实现和原理(1.7数组+链表与1.8+的数组+链表+红黑树)
Java并发编程
Java 并发编程,线程池(ThreadPoolExecutor)源码解析
Java并发编程,无锁CAS与Unsafe类及其并发包Atomic
Java并发编程,AQS的(独占锁)重入锁(ReetrantLock)及其Condition实现原理
Java IO/NIO