本项目作者主要希望能够把日常我们在开发过程中经常接触的到的JAVA数据结构, 设计模式,开源框架等原理知识梳理一下, 尽自己最大的能力分析, 希望能帮助所有JAVA开发工程师能够更加熟练的运用和掌握, 由于作者的水平和时间有限, 希望有兴趣的小伙伴能够一起努力完成. 第一部分 Java源码分析(source-code-analysis) 1.1 源码分析之Java常用数据结构分析(source-code-analysis-collection) 1.1.1 List组件 1.1.1.1 ArrayList ArrayList是一个基于数组实现的自动扩容的非线程安全列表 1.1.1.2 LinkedList LinkedList既是一个基于链表实现的非线程安全的列表,也是一个实现于Deque的双端队列 1.2 源码分析之Java并发包分析(source-code-analysis-concurrent) 1.3 源码分析之Java io 和 nio 分析(source-code-analysis-io) 1.4 源码分析之Java类加载机制分析(source-code-analysis-classloader) 1.5 源码分析之Java内存管理分析(source-code-analysis-memory) 1.6 源码分析之Java垃圾回收机制分析(source-code-analysis-gc)