Java 序列化期间单例重写readResolve

Java 序列化期间单例重写readResolve,java,serialization,Java,Serialization,为了在序列化过程中实现安全的同步,我们实现了readResolve方法,该方法返回类对象 这个方法是在哪里定义的?编译器如何调用它?它是如何工作的?它在中定义。编译器不调用它:ObjectInputStream调用它。这里已经介绍过了。我可以向您推荐一本书:约书亚·布洛赫的《高效Java》——第11章。系列化

为了在序列化过程中实现安全的同步,我们实现了
readResolve
方法,该方法返回类对象


这个方法是在哪里定义的?编译器如何调用它?它是如何工作的?

它在中定义。编译器不调用它:
ObjectInputStream
调用它。这里已经介绍过了。

我可以向您推荐一本书:约书亚·布洛赫的《高效Java》——第11章。系列化