Vector与ArrayList哪个更好?
可能重复:
为什么Java Vector类被认为已经过时或被弃用?
哪种types更好用,以及如何select正确的types(内存使用,执行…)?
按照这个问题, Vector
被认为是“过时的”,而是使用ArrayList
。
您通常应该使用ArrayList
– 它提供更好的性能。
Vector
只有一个“优势” – 它是同步修改的。 但事实certificate,这个function并不是非常有用,因为Vector
在每个单独操作的层次上是同步的。 如果您正在编写并发代码,则通常需要locking比单个集合类更高的粒度级别。
因此, Vector
现在经常被认为是弃用的。