zoukankan      html  css  js  c++  java
  • 168-序列化id起到了什么作用?

    1.序列化ID起到什么作用?为什么在p2p项目中并没有使用到序列化id呢?没有这个序列化id怎么可能从字节码生成对象呢?
    对象在序列化时,倘若我们没有指定序列化id,那么JVM会自动生成一个序列id,但是这个序列id并不稳定,每当我们对类进行
    更改之后,这个类就会再度有JVM生成一个新的序列号。这样就会造成一个序列号不匹配的异常。
    我们没有手动添加序列化id,仍然可以反序列化成对象,这是因为我们没有对实体类做任何操作。
    其实我们的实体类不可能在更改的,因为它本身就本打成了包,放到了本地仓库中,所以序列化id加不加都行

    2.学列话的存在是不是标志着我们的每一个类只能生成一个对象呢?
    不是的,即使类序列化后,仍然可以生成多个对象,只不过这些对象的学列化id都相同罢了。
    序列话其实就相当于是类的标识,只有字节数据拥有这个类的标识,才能将数据转换成此类的对象。

  • 相关阅读:
    HDU 1221 Rectangle and Circle 考虑很多情况,good题
    HDU 1223 打表 + 大数
    17984 FFF团的怒火
    17978 倒不了的塔 注意题目
    .. HDU
    17972 Golden gun的巧克力
    9718 整数因子分解(必做) 分治法
    51NOD 1201 整数划分
    Amazon Rekognition 人脸识别
    AWS Config
  • 原文地址:https://www.cnblogs.com/pogusanqian/p/12837364.html
Copyright © 2011-2022 走看看