Java 常用类原理分析文章
April 20 2016
如今,Java 基础方面的面试问题经常会涉及到常用类的实现原理,好在这方面已经有不少文章,这里收集一些分析不错的,并会持续更新。
Map
- Java HashMap 工作原理及实现 - 非常全面,图文并茂,清晰易懂
- HashMap 的工作原理 - Q&A 方式解答工作原理,没准面试会碰到
- 疫苗:Java HashMap 的死循环 - HashMap 在并发场景使用会导致的问题及原因分析
- 深入分析 ConcurrentHashMap - ConcurrentHashMap 如何解决 HashMap 线程问题的必读文章
- Java TreeMap工作原理及实现
- 通过分析JDK 源代码研究TreeMap 红黑树算法实现
- Java WeakHashMap 源码解析 - 与 GC 的那点事
List
- ArrayList 源码分析(基于JDK1.6) - 深入剖析 ArrayList 的内部结构及实现原理
- Java 中的 CopyOnWrite 容器 - 如何解决 ArrayList 线程安全问题
- Java LinkedList工作原理及实现 - 了解 LinkedList 内部存储结构
Set
Queue
- Java ArrayDeque 工作原理及实现 - 简单的介绍了大致的工作原理
Thread
- 正确理解 ThreadLocal - 从源码的角度剖析 ThreadLocal
- Java线程池架构:原理和源码解析 - JUC 中提供的 ThreadPoolExecutor 源码分析
Reflect
- Java 反射原理简析 - 反射实现原理入门文章
- 代理模式剖析 - JDK 动态代理是如何实现”动态”的?