【问题标题】:Vector vs. ArrayList which is better? [duplicate]Vector 与 ArrayList 哪个更好? [复制]
【发布时间】:2012-07-07 16:35:07
【问题描述】:

可能重复:
Why is Java Vector class considered obsolete or deprecated?

哪种类型更好用以及如何选择合适的类型(内存使用、执行...)?

【问题讨论】:

    标签: java vector arraylist


    【解决方案1】:

    您通常应该使用ArrayList - 它提供更好的性能。

    Vector 只有一个“优势”——它是同步的,可用于并发修改。但在实践中,这个特性并不是很有用,因为Vector 在每个单独的操作级别同步。如果您正在编写并发代码,通常需要以比单个集合类更高的粒度级别进行锁定。

    因此,Vector 现在通常被认为已弃用。

    【讨论】:

      【解决方案2】:

      根据这个question Vector 被认为是“过时的”,请改用ArrayList

      【讨论】:

        猜你喜欢
        • 2019-11-04
        • 2011-10-09
        • 2013-07-05
        • 2018-04-15
        • 1970-01-01
        • 2012-10-02
        • 1970-01-01
        相关资源
        最近更新 更多