zoukankan      html  css  js  c++  java
  • 关于序列化与反序列化

    序列化的理解(serialize)

    在需要把内存里的对象储存在硬盘里时,由于java对象数据量过大不能一次传输完成,对java对象进行碎片化储存的过程称为序列化。

    反序列化的理解(onserialize)

    将硬盘里的碎片化对象重新在内存中恢复成java对象。

    注意

    进行序列化和反序列化的类必须实现Serializable接口;

    这是一个标志性接口,给jvm参考,会为该类自动生成一个序列化版本号;

    transient关键字表示游离的,被transient标识的属性不参与序列化。

    存储多个对象:先把对象存入list集合。

    序列化版本号的作用

    区分一个类靠全类名区分,全类名相同的情况下靠序列化版本号区分。

    如果不给默认的序列号,重新编译后会生成一个新的版本序列号,反序列化时会导致出错。

  • 相关阅读:
    map
    01背包和完全背包 POJ
    并查集 计算节点数量
    set
    map,vector,queue 图 综合运用
    并查集 hdu-1325 Is It A Tree?
    js中的ajax
    java算法
    MySql在Window上的安装
    微信开发账号要求
  • 原文地址:https://www.cnblogs.com/hsRick/p/13869282.html
Copyright © 2011-2022 走看看