黑马程序员技术交流社区

标题: Java中对象序列化的作用是什么?求大神相助,全面一点。 [打印本页]

作者: 18664300701    时间: 2015-9-8 23:36
标题: Java中对象序列化的作用是什么?求大神相助,全面一点。
如题,Java中对象序列化的作用是什么?求大神相助,全面一点。

作者: YC匪帮    时间: 2015-9-9 11:24
简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。
作者: pz_xiaoxie    时间: 2015-9-9 11:59
Object serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。
举个例子:
网络传输的时候,可以传字符串,亦可以传对象object,例如socket,传字符串的时候接收方很容易解析出来,但是,传一个对象的时候,对方读完字节流后,不知道你传的什么对象,所以没办法给转成原来的对象并解析对象的属性,这时候就要用到序列化和反序列化。
类实现序列化接口,socket发送这个对象的字节流,接收方到流后就可以将流反序列化成对象,然后使用对象的方法和属性。
作者: Doug    时间: 2015-9-9 19:25
你可以理解为将Object对象以某种形式保存或传输。

作者: lion_good    时间: 2015-9-10 20:54
学习了..




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2