java容器:10、ArrayList和Vector的区别?

ArrayList和Vector的区别?

ArrayList和Vector:

(1)底层都是可变数组;
(2)默认数组的初始化容量都为10。add过程中会进行数组扩容,但是ArrayList扩容为1.5倍,Vector扩容为2倍
(3)线程安全方面:ArrayList不是线程安全的,Vector提供的方法都 使用了synchronized修饰 ,是线程安全的。

可参考链接:java容器——List接口(代码模拟ArrayList和LinkedList类的底层实现)

发布了57 篇原创文章 · 获赞 13 · 访问量 1109

猜你喜欢

转载自blog.csdn.net/weixin_42924812/article/details/105054385