是否可以在退出前和下次應用程序啓動之前保存應用程序的當前狀態,它會在您離開的地方繼續保存?像字面上一樣,前一個會話的快照(有點像VirtualBox保存狀態功能)。Java:可能在應用程序重新啓動時保持jvm狀態並恢復?
3
A
回答
1
可以保持應用程序的執行狀態,但它需要以特定的方式寫入應用程序來實現此目的。
一種方法是使用Java的continuation實現。 (Google的「continuations java」獲取更多信息和支持Java庫的指針。)
另一種方法是使用對象序列化。但是,這隻能快照堆數據結構。線程堆棧上的執行狀態等不能以這種方式保存。
在任何Java版本中都沒有通用的全部JVM或應用程序檢查點。
0
看看你是否可以將所有的變量和數據粘貼到實現Serializable的類中 - 在JVM退出時,將數據存儲到文件中。一旦程序開始備份,從文件加載數據並繼續。這就是我所做的,我不知道這對你的應用是否足夠。
相關問題
- 1. 在重新啓動時保留應用程序狀態
- 2. 應用程序狀態保存/恢復
- 3. 如果用戶重新啓動應用程序,如何恢復狀態?
- 4. 在應用程序啓動/恢復時檢測在線狀態 - 網絡可能啓動延遲?
- 5. 如何從墓碑恢復時重新啓動應用程序?
- 6. 當從後臺恢復時重新啓動應用程序
- 7. 跨重新啓動保留ASP.NET應用程序狀態
- 8. 保存WindowState並在重新啓動/重新登錄後恢復
- 9. 保存多個複選框的狀態,並在應用程序啓動時重新加載它們
- 10. 應用程序更新後是否可以恢復centralManager狀態?
- 11. 有時我的ipad應用程序恢復到以前的狀態正確,有時它重新啓動
- 12. Android - 重新啓動應用後無法恢復複選框狀態?
- 13. 應用程序暫停/恢復狀態
- 14. 如何恢復應用程序狀態
- 15. 恢復應用程序的狀態
- 16. 重新啓動VoIP應用程序/恢復連接
- 17. 從後臺恢復應用程序重新啓動整個APP?
- 18. Android通知重新啓動應用程序,但想要恢復
- 19. 如何在啓動時保存應用程序方向狀態
- 20. 在應用程序退出並重新啓動後保存並恢復AlertDialog SetSingleChoice選項
- 21. 手機開機時啓動進程,並在應用程序關閉時保持運行狀態。 Android
- 22. 重新啓動Java應用程序
- 23. 重新啓動Java應用程序
- 24. iPhone:爲什麼當我在設備上重新啓動應用程序時,我的應用程序會恢復並不會重新啓動?
- 25. 重新啓動恢復Android
- 26. 嵌入式linux,應用程序狀態凍結,重新啓動
- 27. 在AJAX應用程序中保持Web應用程序狀態
- 28. 在應用程序啓動時自動恢復上次保存的文檔
- 29. 應用程序重新啓動方向更改,如何保存狀態?
- 30. iPhone:NSHTTPCookie不會在應用程序重新啓動時保存
僅供參考這被稱爲延續。 – 2012-03-14 22:53:26