标签: java serialization locking multiple-processes
我有一个类,它序列化了它的对象。此类具有可能由进程更改并序列化并再次保存在文件中的状态。
问题是,当多个进程反序列化同一个文件并更改它的状态并再次序列化时,此对象(以及保存序列化对象的文件)的一致性会被破坏。
是否存在锁定等机制,当进程从文件反序列化对象时,其他进程无法访问此文件而无法对其进行反序列化?