2012-03-14 26 views

回答

1

可以保持應用程序的執行狀態,但它需要以特定的方式寫入應用程序來實現此目的。

  • 一種方法是使用Java的continuation實現。 (Google的「continuations java」獲取更多信息和支持Java庫的指針。)

  • 另一種方法是使用對象序列化。但是,這隻能快照堆數據結構。線程堆棧上的執行狀態等不能以這種方式保存。

在任何Java版本中都沒有通用的全部JVM或應用程序檢查點。

0

看看你是否可以將所有的變量和數據粘貼到實現Serializable的類中 - 在JVM退出時,將數據存儲到文件中。一旦程序開始備份,從文件加載數據並繼續。這就是我所做的,我不知道這對你的應用是否足夠。

相關問題