3

假设您时间紧迫,并且正在寻找具有某些功能的程序,并且您找到了一个,但它缺少一项功能-它无法保存和加载其状态。是否有可能在操作系统级别或使用另一个程序来实现这一点,该程序可以将整个内容写入文件,然后在稍后将其加载回内存中?如何?

特别是对我来说,这是关于 Java 程序的,但欢迎提供有关此主题的更多信息。

4

4 回答 4

5

一种(繁重且简单的)解决方案可能是使用 VirtualPC 并将程序安装在虚拟操作系统上。

于 2010-10-12T11:41:47.643 回答
1

检查这些图书馆的: -

  1. 刹车
  2. ACTC(Asynchronous Transfer of Control Threading)【文章】
  3. 阿帕奇 Java 流
于 2010-10-12T13:10:34.887 回答
0

你想做一些类似于 Windows 的休眠功能的事情吗?

这在 Java 中实现起来非常困难,因为您还必须编写 JavaVM 的状态。如果您在关闭程序结束时打开了文件,依此类推。

我认为您能做的最好的事情就是使用 Java 序列化编写需要恢复到磁盘的对象。

于 2010-10-12T11:36:17.080 回答
0

在https://criu.org/Main_Page查看 CRIU 项目

它在 linux 系统中提供了这种可能性。Docker 集成了它并提供了一个 docker checkpoint 命令,如果您在容器中运行程序,它将允许您在任何操作系统上执行此操作。

于 2017-10-05T15:57:18.683 回答