2012-03-14 31 views

回答

1

可以保持应用程序的执行状态,但它需要以特定的方式写入应用程序来实现此目的。

  • 一种方法是使用Java的continuation实现。 (Google的“continuations java”获取更多信息和支持Java库的指针。)

  • 另一种方法是使用对象序列化。但是,这只能快照堆数据结构。线程堆栈上的执行状态等不能以这种方式保存。

在任何Java版本中都没有通用的全部JVM或应用程序检查点。

0

看看你是否可以将所有的变量和数据粘贴到实现Serializable的类中 - 在JVM退出时,将数据存储到文件中。一旦程序开始备份,从文件加载数据并继续。这就是我所做的,我不知道这对你的应用是否足够。

相关问题