`
ajie1986
  • 浏览: 3142 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

为什么需要序列化?

JVM 
阅读更多

为什么需要序列化?

一点个人的理解

 

在本地(同一个JVM上)调用其他的对象和方法很简单,import后使用就行了,可是如果要远程调用外网的机器上的对象和方法该怎么办?
那就必须用网络传输数据了。可是网络上传输数据时,无论图片,文字,到底层都是二进制流,即静态的表示流。如果要调用远程的对象,该如何表示?
同样的,将对象表示成二进制就可以了。可是对象是一个很复杂的东西,包括各种关系和其中的方法,属性。要想传输对象,你该如何表示它?
我们可以用二进制来将方法名,属性内容,对象的关系等用二进制来表示后,一步步的传过去,这也是个办法,但会非常的复杂。
序列化提供了一个完善的解决方案,用序列化来表达对象会很简单。通过序列化和反序列化来存取对象。那么1 在网络传输时,2 在写入数据库(持久化)时就很方便了

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics