有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    持久性-一种允许您在执行应用程序之间保持状态的机制

    可能是一个数据库,可能是文件,有时是缓存,在某些情况下非常奇怪,就像在云中一样

    序列化-以串行形式表示对象的一种方式,允许将其存储以供以后恢复

    通常用于保存对象

  2. # 2 楼答案

    序列化是将对象转换为另一种表示形式的过程(通常是二进制的,尽管可以序列化为其他形式,如xml,但默认的java序列化机制是二进制形式)。您可以持久化对象的序列化形式,以便读入(反序列化)以还原该对象。序列化还用作跨进程/机器发送java对象的机制(例如,使用RMI)。序列化不是持久性,但持久性是使用它的一种方式

  3. # 3 楼答案

    简单回答:序列化是将一个对象的表示形式更改为另一个对象的过程(主要是为了通过通信机制进行传输),而持久性的目标是将对象状态(是的,它是同一个词)持久化(以便以后检索)到物理存储

    不过,这两个话题有着密切的关联。大多数持久性层依赖于对象序列化和反序列化,并没有太多的持久性层提供对象的二进制转储和恢复。 有趣的是,大多数开发人员认为实现反序列化过程是一项相当枯燥的任务,而开发持久化层则是他们感兴趣的一部分。 显然,第二个更复杂,前一个通常只是其中的一个子任务