在Vector/ArrayList的上下文中,synchronized是什么意思?

jam*_*lin 9 java synchronization vector arraylist

我刚刚读了一些关于和的信息.从我所能理解的是与过时相比已经过时了.但是同步而不是.VectorArrayListVectorArrayListVectorArrayList

但是,这是什么意思?当我们说a Vector是同步的时候意味着什么?什么时候有用?

Tay*_*mon 17

这意味着多个线程可以并行修改Vector,而不会有数据损坏的风险.

如果要使用ArrayList执行此操作,则需要使用synchronized关键字.

  • ...或由`Collections.synchronizedList`创建的包装类,或(更一般地)并发列表实现类. (3认同)
  • +1,或使用`java.util.concurrent`包中的锁机制. (2认同)