Java序列化

想要序列化一个对象则这个对象必须要实现序列化接口Serializable,Java序列化一个对象成字节流保存到一个文件中,字节流会包含序列化时的对象的完全限定类名和序列化版本号。
在另一个JVM中想反序列化文件得到对象则必须要保证接收类的完全限定类名和序列化版本号要和序列化时一致,否则会报异常
在这里插入图片描述
序列化版本号可以手动指定保持一致,如果不手动指定,JVM会自己根据类信息计算得到一个版本号,由于项目版本迭代类会改字段变化之类的,序列化和反序列化前后的序列化版本号可能会不一致,所以实际一般都要手动指定

private static final long serialVersionUID = 1L;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值