黑马程序员技术交流社区
标题:
ArrayList与Vector的区别有哪些?(欢迎补充)
[打印本页]
作者:
小菜_一碟
时间:
2016-11-8 23:40
标题:
ArrayList与Vector的区别有哪些?(欢迎补充)
Vector:所有方法都是同步的,允许两个线程同时访问一个Vector对象。但是,在只有一个线程访问Vector对象时,代码要在同步操作上耗费大量的时间。
ArrayList:方法不是同步的,在不需要同步时应该使用ArrayList来代替vector,弥补了vector此时的不足。
参考自《Java 核心技术》(卷一) 第13章 集合 13.2 具体的集合 13.2.2 数组列表
作者:
IceLoveInFire丶
时间:
2016-11-9 00:00
vector即使线程安全也不会用它的
作者:
默默默默
时间:
2016-11-9 12:41
有啊,到工作中几乎都用arraylist了
作者:
GXM
时间:
2016-11-9 17:42
都是数组结构,vector是古老的类,jdk1.0版本的,同步就效率低。arraylist是jdk1.2版本的,效率高,他们类中的方法应该也不完全相同,可以参考api和原码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2