Java中ArrayList和Vector的区别
在这篇文章中,我们将了解Java中ArrayList和Vector之间的区别。
数组列表
它不是同步的。
如果元素数量超过ArrayList的容量,则将当前数组大小增加50%。
它不是线程安全的。
它是在JDK1.2中引入的。
它只能使用迭代器进行遍历。
由于它是非同步的,因此速度很快。
它使用Iterator接口遍历元素。
示例
ArrayListal = new ArrayList ();
向量
它是同步的。
它是线程安全的。
这是一个遗留类。
它很慢,因为它是同步的。
如果元素数量超过Vector的容量,则将当前数组大小增加100%。
它可以使用枚举器和迭代器进行遍历。
它优于ArrayList。
它提供了一个多线程环境。
它将其他线程保持在可运行或不可运行状态,直到当前线程释放对特定对象的锁。
它可以使用“迭代器”接口或枚举接口来遍历元素。
示例
Vectorv = new Vector ();
热门推荐
5 初八祝福语简短语
10 提早庆祝生日祝福语简短
11 20岁简短生日祝福语
12 相恋人回去祝福语简短
13 老爸生日暴富祝福语简短
14 感谢父母的简短祝福语
15 十月简短祝福语
16 潮汕生日谚语祝福语简短
17 离校退群祝福语简短
18 虎年新年专属祝福语简短