IT精英网 查看内容

什么是serialVersionUID?

2017-9-16 13:02| 发布者: admin| 查看: 4| 评论: 0

摘要: 当一个类实现了java.io.Serializable接口的话,这个类就是可以被序列化的。 在序列化时每一个可以被序列化的类都会分配一个版本号,也就是serialVersionUID, 在进行反序列化时,JVM会把传来的字节流中的serialVersi ...

当一个类实现了java.io.Serializable接口的话,这个类就是可以被序列化的。

在序列化时每一个可以被序列化的类都会分配一个版本号,也就是serialVersionUID, 在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现InvalidClassException异常。


鲜花

握手

雷人

路过

鸡蛋
400-8888-8888
周一至周日 9:00-24:00
意见反馈:postmaster@guaishouxueyuan.net
关于我们

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2013 Comsenz Inc.