gpt4 book ai didi

java - "Serializable"接口(interface)背后的基本原理是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:50 26 4
gpt4 key购买 nike

<分区>

如果我们想序列化一个对象,我们可以简单地执行以下实现:

class MyClass implements Serializable
{
private static final long serialVersionUID = 12345L;
}

并且不需要额外的努力来强制实现对象将如何写入文件和从文件中读取。 Java 简单地处理一切。

另一方面,Externalizable 确实定义了明确的序列化和反序列化方法,因此我们可以命令式编程。

这给我留下了一个问题:如果 Serializable 不需要额外的努力,那么让它成为我们必须实现以序列化/反序列化对象的接口(interface)而不是默认实现它的理由是什么每个对象都可以序列化/反序列化?

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