Java序列化之Serializable(笔记,大部分内容来源于think in java 3th 中文版,bruceeckel)

序列化是一个比较纠结的东西,而java中涉及到序列化接口又分为Serializable和Externalizable。

区别为Serializable使用的是默认序列化行为和算法,而当你需要自己来控制序列化行为时,使用Externalizable。

当一个类实现Serializable接口时,在把该类的对象放入I\O流时,会自动保存该对象的状态(即内容)以及该对象所引用到的所有对象的状态,即对象网。

当从单一流中取出对象时,我们可以恢复出和写入时一样的对象网,而没有任何意外重复复制出的对象(包括内存地址)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值