Serializable
)中的readObject / writeObject与Externalizable
接口有什么区别?
我知道两者都用于控制序列化过程。我在教程中看到的是Externalizable
在序列化过程中提供了更完整的控制。
我没有得到它们之间的明显区别,因为在哪种情况下(Serializable
中的readObject / writeObject)和Externalizable
将被使用?
答案 0 :(得分:0)
不同之处在于,使用Externalizable
您不依赖于默认实现,您可以定义自己的读/写方法。在Serializable
中,该班级作为一个整体进行了序列化。