1 ArrayList和Vector的区别是什么?
[1]ArrayList是线程不安全的,Vector是线程安全的;
[2] 需要扩容的时候,ArrayList默认变为原来的1.5倍率,Vector变为原来的两倍。
[3] 构造函数来说,Vector可以设置,每次扩容的增量,但是ArrayList不可以。
2ArrayList和CopyOnWriteArrayList 的区别是什么?
https://www.cnblogs.com/simple-focus/p/7439919.html
3 hashmap的数据结构是什么样子的?
http://tracylihui.github.io/2015/07/01/Java集合学习1:HashMap的实现原理/