我已经阅读了这个链接,但我正在寻找有说服力的答案。
访问http://www.coderanch.com/t/270170/java-programmer-SCJP/certification/Difference-serialization-persistence。
序列化是将一个对象转换为另一种表示形式的过程(通常是二进制形式,尽管您可以将其序列化为其他形式,如xml,但默认的Java序列化机制是二进制形式)。您可以持久化该对象的序列化形式以供读取(反序列化)以恢复该对象。序列化也用作将Java对象发送到进程/计算机之间的机制(例如使用RMI)。序列化不是持久性,但持久性是它可以使用的一种方式。
持久化 - 一种机制,允许您在应用程序执行之间保留状态。
可能是数据库,也可能是文件,有时是缓存,在某些情况下非常奇怪,比如在云端。
序列化 - 一种表示对象的方式,以串行形式存储,以便以后恢复。
通常用于持久化对象。