java基础

Java序列化

2018-09-20  本文已影响4人  韭菜待收割

1、Java序列化和反序列化含义

序列化:把对象转换为字节序列的过程称为序列化。
反序列化:把字节序列恢复为对象的过程称为反序列化。
序列化的意思是将变量、对象写入到本地硬盘文件中,并且可以把保存的对象状态再读出来。Java给你提供一种保存对象状态的机制,那就是序列化。

2、如何实现java序列化?

1)implements Serializable
所有的序列化将会自动进行,transient、static变量不会被序列化。
2)Externalizable
没有任何变量可以自动序列化,需要在writeExternal方法中进行手工指定所要序列化的变量,与是否被transient修饰无关。

3、transient的使用场景

为了安全起见,有些字段不希望在网络上传输。

上一篇下一篇

猜你喜欢

热点阅读