• java中的序列化和反序列化


    对象序列化是用于将对象状态转换为字节流的过程,可将其保存到磁盘文件中或通过网络发送到任何其他程序;从字节流创建对象的相反过程称为反序列化。而创建的字节流是与平台无关的,在一个平台序列化的对象可以再不同的平台上反序列化。

    序列化是一个标记接口,意味着他不包含任何字段和方法,仅用于标识可序列化的语意。

     

    实用场景:跨平台、跨域传输对象一般都需要将对象序列化。   一般我们会专门封装一个类去实现Serializable,用该类去进行传输

    transient修饰符仅适用于变量,不适用于方法和类,如果我们不想序列化变量,就把变量声明为transient。执行序列化的时候,JVM忽略transient变量的原始值并将默认值保存到变量。

  • 相关阅读:
    设计模式
    Java Volatile 关键字详解
    设计模式
    设计模式
    java 希尔排序
    java 插入排序
    java 选择排序
    java 枚举
    codeforces 915D Almost Acyclic Graph 拓扑排序
    TYVJ 1728 普通平衡树
  • 原文地址:https://www.cnblogs.com/wenbiquan/p/11063782.html
Copyright © 2020-2023  润新知