首页 > 其他 > 详细

168-序列化id起到了什么作用?

时间:2020-05-06 19:45:29      阅读:59      评论:0      收藏:0      [点我收藏+]

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

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

168-序列化id起到了什么作用?

原文:https://www.cnblogs.com/pogusanqian/p/12837364.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!