gpt4 book ai didi

java - 为什么 Serializable 接口(interface)不包含任何方法?

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

<分区>

我知道什么是序列化以及为什么要使用它,但我的问题是:

  1. 为什么序列化是标记接口(interface)?
  2. 在 Serializable 接口(interface)中没有 writeObjectreadObject 的潜在好处是什么,因为当我们进行序列化时,我们最终会重写这两个方法?
  3. readResolve如何保证反序列化时创建的对象不是新对象。我知道下面的内容,它在反序列化期间返回相同的对象,但谁会在内部调用此 readResolve 方法?

    private Object readResolve() throws java.io.ObjectStreamException { 
    return INSTANCE;
    }

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