Java Vector类的哪些方法是同步的?

时间:2010-06-22 02:38:43

标签: java collections

java Vector类的哪些方法是synchronized。因为javadoc中没有显式同步。

3 个答案:

答案 0 :(得分:3)

Vector类的所有改变向量状态的方法都是同步的。

答案 1 :(得分:2)

解释在class Javadoc的最后一行:

  

与新的集合实现不同,Vector是同步的。

Vector基本上是同步的ArrayList

答案 2 :(得分:0)

如果Javadoc中没有显式语句,请查看源代码。例如,您可以在JDK安装的src.zip文件中找到它们。

事实上,几乎所有访问或更新Vector状态的方法都会在某些时候同步。但是,Iterator返回的iterator()Enumeration返回的elements()仅在next / hasNext调用期间同步。