是否可以在序列化对象时更改对象,这是否会影响序列化结果

本文关键字:是否 序列化 对象 结果 影响 | 更新日期: 2023-09-27 18:31:38

是否有可能对当前序列化的对象进行更改?
如果是,这会破坏序列化吗?
例如:
如果我想在游戏中实现自动保存并在玩家继续做事并更改要序列化的对象(例如玩家对象本身)时序列化用户角色,那会不会
a) 可能
b) "动态"更改字节流并导致数据损坏?

是否可以在序列化对象时更改对象,这是否会影响序列化结果

这是并发性的问题,而不是序列化的问题。

如果一个线程更改对象,而另一个线程正在读取对象,则结果将是损坏的数据。您需要同步对对象的访问,以便无法同时读取和更改对象。