什么是序列化,为什么要序列化?
来源:互联网 发布:监狱风云2知乎 编辑:程序博客网 时间:2024/05/17 04:52
什么是序列化?在什么情况下将类序列化?
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出(即保存其状态),要恢复的话则用输入流。
序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。
是对象永久化的一种机制。
确切的说应该是对象的序列化,一般程序在运行时,产生对象,这些对象随着程序的停止运行而消失,但如果我们想把某些对象(因为是对象,所以有各自不同的特性)保存下来,在程序终止运行后,这些对象仍然存在,可以在程序再次运行时读取这些对象的值,或者在其他程序中利用这些保存下来的对象。这种情况下就要用到对象的序列化。
对象序列化的最主要的用处就是在传递,和保存对象(object)的时候,保证对象的完整性和可传递性。譬如通过网络传输,或者把一个对象保存成一个文件的时候,要实现序列化接口 。
- 什么是序列化,为什么要序列化?
- 什么是序列化,为什么要序列化。
- 什么是序列化,为什么要序列化
- 【转】什么是序列化,为什么要序列化
- 什么是java的序列化,为什么采用序列化?
- 为什么要序列化
- 为什么要序列化
- java序列化 为什么要序列化?
- 什么是反射?什么是序列化
- 为什么要使用序列化
- 为什么要序列化javabean
- 什么是序列化?
- 什么是序列化
- 什么是序列化
- 什么是序列化?
- 什么是序列化
- 什么是序列化
- 什么是序列化
- android学习笔记之Menu
- Linux内核启动分析(1)
- 网络数据的背后——网络日志的分析指标
- 主题:设计模式之 - Bridge模式
- TACAS11: Transition Invariants and Transition Predicate Abstraction for Program Termination
- 什么是序列化,为什么要序列化?
- 淘宝面试经历(2011年3月16号)
- 老板会因为你拼命写代码而感谢你吗?
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
- 【杂谈】使用云计算服务的“利”在哪?
- 清理系统垃圾文件代码
- Bash Shell-使用内置的set和shopt命令设置bash选项
- VS2010 C++ Debug 出现错误“Cannot find or open the PDB file”(续)
- Bellman-Ford求解单元最短路径