假设您的时间很短,并且正在寻找具有某些功能的程序,并且发现它缺少一个功能 - 它无法保存和加载其状态。是否可以在操作系统级别或其他程序中实现此目标,可以将整个内容带到文件中,然后在以后的时间里将其加载到内存中?如何?

特别是我的,这是关于Java程序的,但是欢迎其他有关此主题的信息。

有帮助吗?

解决方案

一个(繁重且容易)的解决方案可以是使用VirtualPC并将程序安装在虚拟OS上。

其他提示

您想执行诸如Windows的Hibernate功能之类的事情吗?

这将在Java中实现非常困难,因为您还必须编写Javavm的状态。如果您关闭程序结束时,请打开文件。

我认为您能做的最好的方法是编写使用Java序列化恢复到磁盘所需的对象。

看看CRIU项目 https://criu.org/main_page

它在Linux系统中提供了这种可能性。 Docker将其集成并提供Docker CheckPoint命令,如果您将程序运行在容器中,则可以在任何操作系统上执行此操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top