【发布时间】:2010-07-01 16:55:52
【问题描述】:
我有一个包含Object 类型对象的类(用作同步监视器)。由于Objects 不是Serializable,我可以用什么替代来使序列化工作?
【问题讨论】:
标签: java serialization object
我有一个包含Object 类型对象的类(用作同步监视器)。由于Objects 不是Serializable,我可以用什么替代来使序列化工作?
【问题讨论】:
标签: java serialization object
我认为用于同步的字段不需要序列化。
标记transient。
【讨论】:
Object 实例没有内部状态;如果你停下来想一想,你会想要序列化什么?答案必然是“无”,因此应该将其排除在序列化过程之外。
用于同步的监视器?你试过ReentrantLock
就像乔纳森说的。你应该把它标记为transient
【讨论】: