Java中ArrayList和Vector的区别
在这篇文章中,我们将了解Java中ArrayList和Vector之间的区别。
数组列表
它不是同步的。
如果元素数量超过ArrayList的容量,则将当前数组大小增加50%。
它不是线程安全的。
它是在JDK1.2中引入的。
它只能使用迭代器进行遍历。
由于它是非同步的,因此速度很快。
它使用Iterator接口遍历元素。
示例
ArrayListal = new ArrayList ();
向量
它是同步的。
它是线程安全的。
这是一个遗留类。
它很慢,因为它是同步的。
如果元素数量超过Vector的容量,则将当前数组大小增加100%。
它可以使用枚举器和迭代器进行遍历。
它优于ArrayList。
它提供了一个多线程环境。
它将其他线程保持在可运行或不可运行状态,直到当前线程释放对特定对象的锁。
它可以使用“迭代器”接口或枚举接口来遍历元素。
示例
Vectorv = new Vector ();
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短