java - 持久化和序列化有什么区别?

标签 java hibernate jakarta-ee

<分区>

我已经浏览过此链接,但我正在寻找令人信服的答案。 访问http://www.coderanch.com/t/270170/java-programmer-SCJP/certification/Difference-serialization-persistence

最佳答案

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

关于java - 持久化和序列化有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20980418/

相关文章:

java - 具有多个 Controller 的单个 DispatcherServlet

hibernate - 使用 spring 对 hibernate daos 进行单元测试

java - 我可以从另一个网络应用程序控制一个网络应用程序吗?

java - 通过 Web 服务仅发送文件夹中 1mb 的文件

java - 为什么 JSoup 会删除元素 ID?

java - 如何在 keyPressed(KeyEvent e) 方法中添加击键来更改球的颜色?简单的 KeyListener 演示

java - Struts/国际化 (I18N)

mysql - grails/hibernate 是否在 PostgreSQL 中存储以毫秒为单位的日期?

java - JPA 相当于减法

java - 如何将对象(定义到 servlet 中)放入 session 中以将其用于 JSP 页面?