如何实现java序列化_什么是java 序列化,如何实现java 序列化?

我们有时候将一个 java 对象变成字节流的形式传出去或者从一个字节流中恢复成一个

java 对象,例如,要将java 对象存储到硬盘或者传送给网络上的其他计算机,这个过程

我们可以自己写代码去把一个java 对象变成某个格式的字节流再传输,但是,jre 本身

就提供了这种支持,我们可以调用OutputStream 的writeObject 方法来做,如果要让java

帮我们做,要被传输的对象必须实现serializable 接口,这样,javac 编译时就会进行特

殊处理,编译的类才可以被writeObject 方法操作,这就是所谓的序列化。需要被序列化

的类必须实现Serializable 接口,该接口是一个mini 接口,其中没有需要实现的方法,

implements Serializable 只是为了标注该对象是可被序列化的。

例如,在 web 开发中,如果对象被保存在了Session 中,tomcat 在重启时要把Session

对象序列化到硬盘,这个对象就必须实现Serializable 接口。如果对象要经过分布式系统

进行网络传输或通过rmi 等远程调用,这就需要在网络上传输对象,被传输的对象就必

须实现Serializable 接口。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值