【发布时间】:2020-12-20 10:23:25
【问题描述】:
考虑以下几点:
new ProcessBuilder(pathToSomeExectuable).start();
当当前 Java 应用程序关闭时会发生什么?换句话说,Process 是否作为守护进程运行并会自动关闭?或者,我需要拨打destroy()吗?
【问题讨论】:
-
如果你在 linux 上运行
watch "ps aux | grep myExecutableName"然后启动你的程序new ProcessBuilder(pathToSomeExectuable).start();然后监视 java 应用程序终止后会发生什么。如果它还活着,您需要手动进行退出调用,否则不需要。如果您使用的是 Windows,请使用任务管理器
标签: java operating-system jvm