java 可序列化

java serialzable 接口中没有定义任何域和方法,更像是一个标记接口,内容如下:

 

public interface Serializable {
}

定义

 

序列化的过程即为将一个对象以一串字符串表示,反序列化的过程就是将这串字符串变成原来的对象。

 

序列化算法一般会按步骤做如下事情:
◆将对象实例相关的类元数据输出。


◆递归地输出类的超类描述直到不再有超类。

◆类元数据完了以后,开始从最顶层的超类开始输出对象实例的实际数据值。

◆从上至下递归输出实例的数据

 

必要性 

在很多分布式的系统中,不同的jvm之间经常需要传送对象,这样我们就需要一种协议传送对象,并且能还原对象,序列化就是为了解决这个问题的。 

 

请记住序列化机制只保存对象的类型信息,属性的类型信息和属性值,和方法没有什么关系,你就是给这个类增加10000个方法,序列化内容也不会增加任何东西。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值