Serializable接口
位置:java.io包下面
类型:接口
方法:无
属性:无
作用:起标识作用,表示凡是实现该接口的类,在需要的时候实现序列化和反序列化
例如:
1)想把的内存中的对象写入到硬盘
比如内存不够用,那计算机就要将内存里面的一部分对象暂时的保存到硬盘中,
等到要用的时候再读入到内存中,硬盘的那部分存储空间就是所谓的虚拟内存。
再比如将某个特定的对象保存到文件中,我隔几天在把它拿出来用,那么这时候就要实现Serializable接口;
2)用套接字在网络上传送对象
在进行java的Socket编程的时候,你有时候可能要传输某一类的对象,那么也就要实现Serializable接口;
最常见的你传输一个字符串,它是JDK里面的类,也实现了Serializable接口,所以可以在网络上传输。
3)通过RMI传输对象
如果要通过远程的方法调用(RMI)去调用一个远程对象的方法,如在计算机A中调用另一台计算机B的对象的方法,
那么你需要通过JNDI服务获取计算机B目标对象的引用,将对象从B传送到A,就需要实现序列化接口。
jdk源码分析之Serializable接口
猜你喜欢
转载自13420925179.iteye.com/blog/2228722
今日推荐
周排行