【问题标题】:What is Serialization and Deserialization conceptually? [duplicate]什么是概念上的序列化和反序列化? [复制]
【发布时间】:2011-08-05 07:51:03
【问题描述】:

可能重复:
What is object serialization?

想了解对象的序列化和反序列化背后的想法。一个简单的例子将不胜感激。

【问题讨论】:

  • 许多问题已经在 SO 上得到解答,请使用搜索 - 您可能会立即找到答案。
  • 仅供参考,序列化和反序列化也存在于其他地方,不仅在 Java 中;)

标签: java terminology


【解决方案1】:

序列化 - 将数据转换为字节流

反序列化 - 将字节流转回原始对象的副本。

【讨论】:

  • 对,但是当您说将“数据”转换为“字节流”时,“数据”是什么?由于计算机将一切都表示为字节,那么“数据”不也是字节吗?所以你正在将一些字节转换为其他字节。它需要更多的解释。
  • @RafaelEyng 数据并不总是可以流式传输的形式。例如如果您有一个包含引用的对象,那么如果您流式传输它,那么作为字节的引用是没有用的。相反,您必须流式传输引用的数据。
【解决方案2】:

java中创建的对象只存在于Java虚拟机运行时...

序列化 - 按字节序列保存创建的对象...

反序列化 - 将那些保存的字节检索为原始对象的形式..

这篇文章可以帮助你了解更多... serialization

【讨论】:

  • 我认为链接不正确
【解决方案3】:

序列化是将对象转换为一系列字节以进行传输或存储的过程。反序列化这些相同的字节并将它们转换回对象。

【讨论】:

    猜你喜欢
    • 2011-03-20
    • 2012-02-18
    • 2015-06-19
    • 2020-04-27
    • 2012-03-17
    相关资源
    最近更新 更多