gpt4 book ai didi

java - java序列化在内部是如何工作的?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:58:14 26 4
gpt4 key购买 nike

<分区>

我在阅读有关 Java 序列化的内容时了解到,如果实现了 Serializable 接口(interface),那么类就会被序列化。

但是Serializable是一个标记接口(interface)。那么 JVM 是如何知道应该使用哪些方法进行序列化或反序列化的呢?

根据我的理解,在接口(interface)中声明的方法是通过多态调用的。

我将在下面举一个例子来解释我的问题。

    public class MySerializable implements Serializable{

public void serialize(){

//Some code to serialize to a file output stream.
}

public void deSerialize(){

//Some code to de-serialize to a file input stream.
}


}

那么现在 JVM 将如何调用方法序列化/反序列化?

如果我必须通过代码手动调用它们,那么为什么要让编译器知道已实现 Serializable 接口(interface)?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com