JDK对象序列化算法

1、JDK对象序列化算法:算法

    1.将对象实例相关的类元数据输出ide

    2.递归地输出类的超类描述直到再也不有超类对象

    3.类元数据输出完以后,开始从最顶层的超类开始,输出对象实例的实际数据继承

    4.从上到下递归输出实例的数据递归

2、序列化信息:接口

  • 序列化头信息:序列化协议,版本
  • 类信息:类的描述信息
  • 属性值:对象的属性值

3、扩展JDK序列化:it

  • 重写readObject、writeObject方法。重写序列化信息的第三部分属性值。
  • 实现Externalization接口。重写序列化信息的第三部分属性值。
  • 继承ObjectOutputStream、ObjectInputStream,重写writeObjectOverride、readObjectOverride方法。彻底自定义序列化方式。
相关文章
相关标签/搜索