4
可能重复:
Are there any Java VMs which can save their state to a file and then reload that state?启动/停止JVM
有没有办法阻止JVM,保存其状态的硬盘,然后从同一点恢复执行它被停止了?像Windows,Linux等冬眠的东西?
可能重复:
Are there any Java VMs which can save their state to a file and then reload that state?启动/停止JVM
有没有办法阻止JVM,保存其状态的硬盘,然后从同一点恢复执行它被停止了?像Windows,Linux等冬眠的东西?
当它在Unix上运行时,你肯定可以暂停它。在您启动它的命令行上击中“^ Z”,或发送一个SIGSTOP信号。这不完全是你想要的。它不会直接写入磁盘(尽管它可能会被换出)。它不会在系统重新启动后存活。与图像文件不同,您不能复制或恢复它。
也有各种各样的黑客让一些基于图像的系统(smalltalk,emacs等)“unexec()”自己并将备份保存在磁盘上。这些将打破任何网络连接或打开文件。大多数方法还需要节约方案的合作,特别是要妥善处理与被切断的外部世界的联系。
最后,您可以在虚拟机中运行JVM,并挂起虚拟机。至少,在虚拟机内部的文件连接将被保存。
可能的重复项:http://stackoverflow.com/q/424341/295525 – lbedogni 2010-11-13 23:36:56