序列化

一、什么是序列化
  1. 序列化,它是完整的保存了某一状态下的对象信息,是一个整体
  2. 序列化的过程,就是一个“freeze”的过程,它将一个对象freeze住,然后进行存储,等到再次需要的时候,再将这个对象de-freeze就可以立即使用
二、为什么需要序列化
  1. 存储对象在存储介质中,以便在下次使用的时候,可以很快捷的重建一个副本
  2. 便于数据传输,尤其是在远程调用的时候
三、到底什么时候一定要序列化
  1. Serializable接口是个空接口,那么这个序列化操作,到底是由谁去实现了呢?其实当我们让实体类实现Serializable接口时,是在告诉JVM此类可被序列化,可被默认的序列化机制序列化。
  2. 实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复。所以你想如果你的对象没实现序列化怎么才能进行网络传输呢,要网络传输就得转为字节流,所以在分布式应用中,你就得实现序列化,如果你不需要分布式应用,那就没那个必要实现序列化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值