gpt4 book ai didi

java - java.util.Vector 序列化线程安全吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:11:27 24 4
gpt4 key购买 nike

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

如果我使用 ObjectOutputStream 序列化一个 Vector,即使其他线程在序列化过程中添加和删除对象,我是否可以保证在反序列化时保持一致(且未损坏)的状态?

最佳答案

writeObject() 方法是同步的。但是 Javadoc 中没有任何内容可以保证这一点,除非声明“vector 是同步的”暗示了这一点。

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

关于java - java.util.Vector 序列化线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3910595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com