什么是 Java 中的可外部化的元素?
每当我们需要自定义序列化机制时,都会使用外部化。如果一个类实现了一个**Externalizable** 接口,那么对象的序列化将通过 **writeExternal()** 方法进行。
而在接收端,当一个 Externalizable 对象被重建时,将使用无参构造函数创建一个实例,然后调用**readExternal()** 方法。
如果一个类仅实现 Serializable 接口,那么对象的序列化将使用**ObjectoutputStream** 完成。
在接收端,可序列化对象将使用**ObjectInputStream** 重建。
广告