【温故】 java序列化和反序列化

1.java对象序列化

 在保存磁盘文件,网络上传输数据,都是使用二进制的,而java对象不能执行操作读写文件和网络传输,但是java对象序列化后,就得到了其二进制数据。

 

2.serialVersionUID

用来保证java对象的完整性。当对象实现Serializable接口,如果没有属性serialVersionUID,网络发送发进行序列化,网络接收方改变对象(增删改属性),则反序列化就会失败。如果java对象有属性serialVersionUID,则反序列化是可以的。

 

你可能感兴趣的:(【温故】 java序列化和反序列化)