大纲1.为什么要对JDK源码剖析2.ArrayList源码一:基本原理以及优缺点3.ArrayList源码二:核心方法的原理4.ArrayList源码三:数组扩容以及元素拷贝5.LinkedList源码一:优缺点和使用场景6.LinkedList源码二:双向链表数据结构7.LinkedList源码三:插入元素的原理8.LinkedList源码四:获取元素的原理9.LinkedList源码五:删除元素的原理10.Vector和Stack:栈的数据结构和源码11.HashMap源码一:数组 + 链表 + 红黑树12.HashMap源码二:核心成员变量的作用13.HashMap源码三:降低哈希冲突概...