【发布时间】:2016-05-20 08:54:44
【问题描述】:
Java 中向量和线程安全数组列表有什么区别。 Vector 是同步的,而 arraylist 不是。但是如果我们让 arrayist 线程安全,那么它会和 vector 一样吗?一个区别是向量增长了 100%,而 arraylist 增长了 50%。与性能或其他因素有关的任何差异?
【问题讨论】:
-
请标上您使用的语言。
-
请参考 stackoverflow.com/questions/1386275/… 并忘记 Vector,除非您正在处理遗留代码。
-
不同之处在于
Vector已经死了 20 年了。假装你从未听说过它。它从不正确使用。在最坏的情况下,使用Collections.synchronizedList(new ArrayList<>())。