Java-序列化、持久化和压缩





1. 序列化的作用
   将对象变成一串字节流
  
  不用序列化能否保存磁盘上?
  可以,但是你要将对象中一个个的基本属性进行写入操作,比如int之流, 当然,   按你自己希望的顺序,.
  
  序列化和持久化之间的关系
  序列化过程是持久化的一种方式,当然Java中你可以选择适当的方式编码(utf-8)。
  
  Java序列化的过程就是将对象按照Java约定的序列化方式变成一串字节流,当然大家都知道那是很烂的。。。。
  
  序列化和压缩的目的都是为了节省空间?有啥区别?

  这里可以打个比方:

  序列化可理解为将一个组合办公桌(对象)按标准拆解为散件,以方便运输(网络上传输),到达目的地后再重新组装成一个整体办公桌,所以序列化的目的不是压缩,而是变成  流以方便网络传输并能重新组装为对象,  后来大家又发现一张桌子有四条腿,不需要运输1111这种方式,改成1,4就可以了,这就是压缩了。

  因此, 序列化可以理解为对象级别的压缩方式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值