它被标记为重复,我正在扩展我的问题。
我的问题是 JDK 如何在内部序列化对象。当类实现该接口时,ObjectxxxStreams 类如何序列化。?
我正在研究序列化主题并深入研究 JDK 源代码。
这是JDK中序列化接口的源代码。
package java.io;
public interface Serializable {
}
这个界面什么都没有。实现这个接口有什么用。我知道,要序列化一个对象,我们应该实现它。我知道什么是序列化以及如何使用它。ObjectInputStream
但是如何在内部使用and进行序列化ObjectOutputStream
。这些类是如何与序列化相关的。或者,让我们保持这两个班级正在履行职责。我所有的问题是为什么我们需要实现这个空接口来序列化和反序列化对象以及它在内部是如何工作的?请对此进行详细说明。