Java序列化
2018-09-20 本文已影响4人
韭菜待收割
1、Java序列化和反序列化含义
序列化:把对象转换为字节序列的过程称为序列化。
反序列化:把字节序列恢复为对象的过程称为反序列化。
序列化的意思是将变量、对象写入到本地硬盘文件中,并且可以把保存的对象状态再读出来。Java给你提供一种保存对象状态的机制,那就是序列化。
2、如何实现java序列化?
1)implements Serializable
所有的序列化将会自动进行,transient、static变量不会被序列化。
2)Externalizable
没有任何变量可以自动序列化,需要在writeExternal方法中进行手工指定所要序列化的变量,与是否被transient修饰无关。
3、transient的使用场景
为了安全起见,有些字段不希望在网络上传输。