在Java上保存对象状态而不使用外部内存

在Java上保存对象状态而不使用外部内存,java,serialization,Java,Serialization,你好。 我知道为了在Java中保存对象状态,我应该使用序列化。但在每一个关于序列化的主题中,我都声明必须将对象保存在某个地方(磁盘、网络)。我的问题是不允许我这样做。我需要一种方法来保存和恢复对象状态,而无需将其写入“外部”内存。可能要将其保存在堆或堆栈上。。。 请不要提供克隆它,我也不允许这样做。 谢谢。您可以序列化到。只要把一个传给警察就行了。完成后,您可以调用您可以序列化到一个。只要把一个传给警察就行了。完成后,可以调用问题是根本上有缺陷的,如果不允许使用任何持久存储,则无法保存对象。堆/

你好。 我知道为了在Java中保存对象状态,我应该使用序列化。但在每一个关于序列化的主题中,我都声明必须将对象保存在某个地方(磁盘、网络)。我的问题是不允许我这样做。我需要一种方法来保存和恢复对象状态,而无需将其写入“外部”内存。可能要将其保存在堆或堆栈上。。。 请不要提供克隆它,我也不允许这样做。
谢谢。

您可以序列化到。只要把一个传给警察就行了。完成后,您可以调用

您可以序列化到一个。只要把一个传给警察就行了。完成后,可以调用

问题是根本上有缺陷的,如果不允许使用任何持久存储,则无法保存对象。堆/堆栈在内存中,它们只在程序运行时存在。我实际需要的只是保存当前状态,调用一些函数,检查“后条件”,如果其中一些条件不满足,则将对象的状态还原为已保存状态。以上所有功能均无需外部存储器。我在这里看不到任何缺陷…问题是根本上存在缺陷,如果不允许使用任何持久性存储,就无法保存对象。堆/堆栈在内存中,它们只在程序运行时存在。我实际需要的只是保存当前状态,调用一些函数,检查“后条件”,如果其中一些条件不满足,则将对象的状态还原为已保存状态。以上所有功能均无需外部存储器。我看不出有任何缺陷…这可能是一个解决方案。谢谢这可能是一个解决方案。谢谢