您需要关闭 Java 打开的进程吗?
Do you need to close a process opened by Java?
考虑以下几点:
new ProcessBuilder(pathToSomeExectuable).start();
当前 Java 应用程序关闭时会发生什么情况?也就是说,是不是Process
运行 as daemon 会自动关闭?或者,我需要打电话给 destroy()
吗?
[至少在 linux] 子进程不会在父进程退出时自动终止。
阅读这些资源以获取更多信息:
- Are child processes created with fork() automatically killed when the parent is killed?
- How do I get rid of Java child processes when my Java app exits/crashes?
考虑以下几点:
new ProcessBuilder(pathToSomeExectuable).start();
当前 Java 应用程序关闭时会发生什么情况?也就是说,是不是Process
运行 as daemon 会自动关闭?或者,我需要打电话给 destroy()
吗?
[至少在 linux] 子进程不会在父进程退出时自动终止。
阅读这些资源以获取更多信息:
- Are child processes created with fork() automatically killed when the parent is killed?
- How do I get rid of Java child processes when my Java app exits/crashes?