CopyOnWriteArrayList和Vector那个好
时间: 2023-11-02 10:52:50 浏览: 28
java ArrayList和Vector的区别详解
CopyOnWriteArrayList相对于Vector更好,因为它具有更好的并发性能。CopyOnWriteArrayList在进行写操作时,会先进行一次复制,将原有的数据复制到一个新的数组中,然后在新的数组中进行写操作,最后再将新的数组赋值给原有的数组。这样可以避免读写操作之间的冲突,从而提高了并发性能。
而Vector则是对整个数组进行加锁,这样在并发操作时会造成阻塞,影响性能。因此,在高并发场景下,CopyOnWriteArrayList更适合使用。
阅读全文