List集合类介绍(源码剖析)

1、前言 基于JDK1.8源码解析List集合类下的ArrayList,Vector与ArrayList的区别,LinkedList。 要点总结: ArrayList底层是数组,初始容量默认为10,每次扩容为原容量的1.5倍; ArrayList基于动态数组实现,扩容的底层通过JNI调用JVM里由C/C++编写的native方法实现,可概括为申请一块新的内存存放新数组,再把原数组的数据拷贝到新内存
相关文章
相关标签/搜索