当创建进程的运行时死亡时,是否Process
通过杀死创建的 Java ?Runtime.exec
还是我必须手动杀死它们,例如通过安装关闭钩子并通过Process.destroy
. javadoc 只讨论当运行时继续存在时会发生什么。
问问题
849 次
1 回答
3
JavaProcess
被创建为 JVM 的子进程。当父进程终止时,我所知道的所有操作系统都会杀死子进程。
但是,如果您创建的进程派生出它自己的进程,而不是它的子进程(或者是分离的,例如在 Windows GUI 应用程序的情况下),这些进程可能会在 JVM 终止后继续运行。有一个问题可能与此问题中描述的问题有关。
于 2013-08-13T15:18:13.503 回答