java.util.Vector序列化是否是线程安全的?

Law*_*ton 6 java multithreading vector thread-safety

我知道Vector类对于添加和删除元素[ reference ] 是线程安全的.

如果我使用ObjectOutputStream序列化Vector,我在反序列化时保证了一致(和非损坏)状态,即使其他线程在seralization期间添加和删除对象也是如此?

use*_*421 7

writeObject()方法是同步的.但Javadoc中没有任何内容可以保证,除非"Vector is synchronized"声明暗示它.

请注意,readObject()方法不需要同步,因为在readObject()返回之前,任何人都无法访问该对象.