8.序列化和反序列化:什么是序列化和反序列化???序列化和反序列化有什么要求???

    技术2022-07-12  75

    8.序列化和反序列化:什么是序列化和反序列化???序列化和反序列化有什么要求???

    学习:第7遍


    1.什么是序列化和反序列化???

    序列化:将Java对象写入IO流中,实现将对象保存在磁盘上或在网络中传递对象 反序列化:从IO流中读取Java对象,实现从磁盘上或网络中恢复对象


    2.序列化和反序列化有什么要求???

    序列化要求: 对象必须实现Serializable接口,才能被序列化,转换为二进制流,通过网络进行传输

    反序列化: 通过 serialVersionUID 判断对象的序列化版本的一致性: 在反序列时,会将流中的serialVersionUID与本地相应实体对象/类的serialVersionUID进行比较 如果相同就认为版本一致,则可以进行反序列化 如果不相同,则会出现序列化版本不一致的异常InvalidClassException

    Processed: 0.021, SQL: 9