【发布时间】:2012-08-11 06:23:37
【问题描述】:
我有一个疑问,我正在 java 中进行序列化,如果我打开两个 JVM 实例,请告诉我,假设我在两个不同的位置打开了两个不同的 eclipse 工作空间,并且在一个工作空间中创建了程序序列化具有 .ser 扩展名的文件中的对象,并通过另一个工作区我创建了通过读取该 .ser 文件来反序列化对象的程序。
现在请告知该对象会在不同的 JVM 实例中反序列化吗?问题围绕着这样一个事实,即在同一个 JVM 实例中对对象进行序列化和反序列化是强制性的……!!
【问题讨论】:
-
重要的是您要反序列化的类具有相同的代码。否则序列化不会很有用,因为当您重新启动应用程序时,您有一个不同的 JVM 实例。
-
@PeterLawrey 了不起的人,向您致敬,您能否发布代码以显示这两种情况,以便更清楚地理解
-
@user1582269 最好的学习方法是亲自尝试。当我不了解怀疑的根源时,我看不出我可以证明某事不是问题。
-
当然它可以在不同的 JVM 之间工作。否则,这将既无用又毫无意义。当你尝试它时发生了什么?
-
@EJP 所以你的意思是说它可以在不同的JVM实例中工作..!!
标签: java serialization