假设您时间紧迫,并且正在寻找具有某些功能的程序,并且您找到了一个,但它缺少一项功能-它无法保存和加载其状态。是否有可能在操作系统级别或使用另一个程序来实现这一点,该程序可以将整个内容写入文件,然后在稍后将其加载回内存中?如何?
特别是对我来说,这是关于 Java 程序的,但欢迎提供有关此主题的更多信息。
假设您时间紧迫,并且正在寻找具有某些功能的程序,并且您找到了一个,但它缺少一项功能-它无法保存和加载其状态。是否有可能在操作系统级别或使用另一个程序来实现这一点,该程序可以将整个内容写入文件,然后在稍后将其加载回内存中?如何?
特别是对我来说,这是关于 Java 程序的,但欢迎提供有关此主题的更多信息。
一种(繁重且简单的)解决方案可能是使用 VirtualPC 并将程序安装在虚拟操作系统上。
检查这些图书馆的: -
你想做一些类似于 Windows 的休眠功能的事情吗?
这在 Java 中实现起来非常困难,因为您还必须编写 JavaVM 的状态。如果您在关闭程序结束时打开了文件,依此类推。
我认为您能做的最好的事情就是使用 Java 序列化编写需要恢复到磁盘的对象。
在https://criu.org/Main_Page查看 CRIU 项目
它在 linux 系统中提供了这种可能性。Docker 集成了它并提供了一个 docker checkpoint 命令,如果您在容器中运行程序,它将允许您在任何操作系统上执行此操作。