【发布时间】:2020-07-14 14:57:12
【问题描述】:
我正在开发一个必须将对象序列化为文件以供以后使用的应用程序。有多个线程同时调用方法writeObject(针对不同的对象,同一个文件)。该方法是线程安全的吗?我必须在应用程序代码中同步写入操作吗?
例如:线程1序列化对象A,线程2序列化对象B。如果我不同步它们,A和B会在文件中相互混淆吗?谢谢!
【问题讨论】:
-
即使此方法是线程安全的,对象也会以随机顺序写入文件。你还好吗?
-
@AlexeiKaigorodov 是的,顺序无关紧要。
标签: java multithreading serialization concurrency objectoutputstream