我只是想知道如果有可能倾倒运行中的Java程序到文件,后来就重新启动它(同一台机器)倾销Java程序到文件,并重新启动它
这听起来有点不可思议,但谁知道
---更新-------
是的,这是一个过程,而不是一个完整的系统休眠功能。但谷歌'休眠jvm过程',你会明白我的痛苦。
在这个问题上有一个关于linux的问题(here)。很快,可以使用CryoPID将进程休眠(远离100%可靠)。
几年前在stackoverflow中提出了类似的问题。
对于JVM,我的教育猜测是休眠应该容易很多,并不总是可能的,并且在100%(例如UI和文件)下不可靠。
序列化应用程序的持久状态是一个选项,但它不是问题的答案。
你的意思是创建一个保存文件? – Max
数十年前,我记得阅读过有关如何在运行awk程序时核心转储awk解释器,然后从核心文件重新启动awk解释器的说明。当时我觉得这很疯狂。 –
这听起来很奇怪。您是否正在谈论将正在运行的Java程序的源代码转储到文本文件中,编译此源代码并运行它? – Bernard