1.java对象序列化
在保存磁盘文件,网络上传输数据,都是使用二进制的,而java对象不能执行操作读写文件和网络传输,但是java对象序列化后,就得到了其二进制数据。
2.serialVersionUID
用来保证java对象的完整性。当对象实现Serializable接口,如果没有属性serialVersionUID,网络发送发进行序列化,网络接收方改变对象(增删改属性),则反序列化就会失败。如果java对象有属性serialVersionUID,则反序列化是可以的。
本文详细解释了Java对象序列化的过程及其重要性,包括如何将Java对象转换为二进制数据以用于磁盘文件存储和网络传输,并强调了序列化版本ID(serialVersionUID)在保证对象完整性和反序列化成功方面的作用。
1.java对象序列化
在保存磁盘文件,网络上传输数据,都是使用二进制的,而java对象不能执行操作读写文件和网络传输,但是java对象序列化后,就得到了其二进制数据。
2.serialVersionUID
用来保证java对象的完整性。当对象实现Serializable接口,如果没有属性serialVersionUID,网络发送发进行序列化,网络接收方改变对象(增删改属性),则反序列化就会失败。如果java对象有属性serialVersionUID,则反序列化是可以的。
546

被折叠的 条评论
为什么被折叠?