如何防止多个进程同时访问同一个序列化文件?

时间:2017-05-29 07:44:36

标签: java serialization locking multiple-processes

我有一个类,它序列化了它的对象。此类具有可能由进程更改并序列化并再次保存在文件中的状态。

问题是,当多个进程反序列化同一个文件并更改它的状态并再次序列化时,此对象(以及保存序列化对象的文件)的一致性会被破坏。

是否存在锁定等机制,当进程从文件反序列化对象时,其他进程无法访问此文件而无法对其进行反序列化?

0 个答案:

没有答案