是否可以在退出前和下次应用程序启动之前保存应用程序的当前状态,它会在您离开的地方继续保存?像字面上一样,前一个会话的快照(有点像VirtualBox保存状态功能)。Java:可能在应用程序重新启动时保持jvm状态并恢复?
3
A
回答
1
可以保持应用程序的执行状态,但它需要以特定的方式写入应用程序来实现此目的。
一种方法是使用Java的continuation实现。 (Google的“continuations java”获取更多信息和支持Java库的指针。)
另一种方法是使用对象序列化。但是,这只能快照堆数据结构。线程堆栈上的执行状态等不能以这种方式保存。
在任何Java版本中都没有通用的全部JVM或应用程序检查点。
0
看看你是否可以将所有的变量和数据粘贴到实现Serializable的类中 - 在JVM退出时,将数据存储到文件中。一旦程序开始备份,从文件加载数据并继续。这就是我所做的,我不知道这对你的应用是否足够。
相关问题
- 1. Android应用程序状态从启动状态恢复 - 恢复状态
- 2. 在重新启动时保留应用程序状态
- 3. 从暂停状态恢复时,应用程序将重新启动
- 4. 应用程序状态保存/恢复
- 5. 如果用户重新启动应用程序,如何恢复状态?
- 6. 应用程序重新启动后重新打开JTree并保存其状态
- 7. 在应用程序启动/恢复时检测在线状态 - 网络可能启动延迟?
- 8. 如何从墓碑恢复时重新启动应用程序?
- 9. 当从后台恢复时重新启动应用程序
- 10. 跨重新启动保留ASP.NET应用程序状态
- 11. 保存WindowState并在重新启动/重新登录后恢复
- 12. iOS 6保存/恢复应用程序状态功能
- 13. 应用程序保持在顶部,并在关闭时重新启动
- 14. 重新启动sails.js应用程序时保持用户登录
- 15. 如何在应用程序重新启动时防止旧的活动状态数据恢复?
- 16. 保存多个复选框的状态,并在应用程序启动时重新加载它们
- 17. 在Windows启动时启动C#应用程序,并保持重点
- 18. 重新启动android应用程序时获取对象状态
- 19. 如何在设备重新启动时保持应用程序启动
- 20. 应用程序更新后是否可以恢复centralManager状态?
- 21. 重新初始化Ember应用程序/恢复应用程序状态
- 22. 有时我的ipad应用程序恢复到以前的状态正确,有时它重新启动
- 23. 恢复应用程序的状态
- 24. 应用程序暂停/恢复状态
- 25. Android - 重新启动应用后无法恢复复选框状态?
- 26. 从后台恢复应用程序重新启动整个APP?
- 27. Android通知重新启动应用程序,但想要恢复
- 28. Phonegap Android应用程序重新启动而不是恢复
- 29. 通知恢复应用程序,而不是重新启动
- 30. 恢复系统重新启动后C#应用程序
仅供参考这被称为延续。 – 2012-03-14 22:53:26