jdk源码分析之Serializable接口

Serializable接口
位置:java.io包下面
类型:接口
方法:无
属性:无
作用:起标识作用,表示凡是实现该接口的类,在需要的时候实现序列化和反序列化
例如:
1)想把的内存中的对象写入到硬盘
  比如内存不够用,那计算机就要将内存里面的一部分对象暂时的保存到硬盘中,
  等到要用的时候再读入到内存中,硬盘的那部分存储空间就是所谓的虚拟内存。
  再比如将某个特定的对象保存到文件中,我隔几天在把它拿出来用,那么这时候就要实现Serializable接口;

2)用套接字在网络上传送对象
  在进行java的Socket编程的时候,你有时候可能要传输某一类的对象,那么也就要实现Serializable接口;
  最常见的你传输一个字符串,它是JDK里面的类,也实现了Serializable接口,所以可以在网络上传输。

3)通过RMI传输对象
  如果要通过远程的方法调用(RMI)去调用一个远程对象的方法,如在计算机A中调用另一台计算机B的对象的方法,
  那么你需要通过JNDI服务获取计算机B目标对象的引用,将对象从B传送到A,就需要实现序列化接口。

猜你喜欢

转载自13420925179.iteye.com/blog/2228722