
java日常
Airsanker
从事电子互联网开发
展开
-
java序列化接口Serializable的使用
首先要明白,什么是序列化? 我们经常看到一个实体类实现Serializable接口,这种用法就是序列化。目的是保存对象的状态,以便将它读取出来。 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复转载 2016-07-15 15:35:04 · 669 阅读 · 0 评论 -
serialVersionUID的作用
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。(InvalidCastException)serialVersionUID有两转载 2016-07-15 15:50:25 · 612 阅读 · 0 评论