是否需要关闭由Java打开的进程?
考虑以下几点:是否需要关闭由Java打开的进程?,java,operating-system,jvm,Java,Operating System,Jvm,考虑以下几点: 新建ProcessBuilder(路径为someExecutable).start() 当前Java应用程序关闭时会发生什么?换句话说,进程是否作为守护进程运行并将自动关闭?或者,是否需要调用destroy()?[至少在linux上]当父进程退出时,子进程不会自动终止 有关更多信息,请阅读以下参考资料: 如果您在linux上运行观看“ps aux | grep myExecutableName”然后启动您的程序新建ProcessBuilder(路径到SomeExecutab
新建ProcessBuilder(路径为someExecutable).start()代码>
当前Java应用程序关闭时会发生什么?换句话说,进程是否作为守护进程运行并将自动关闭?或者,是否需要调用destroy()
?[至少在linux上]当父进程退出时,子进程不会自动终止
有关更多信息,请阅读以下参考资料:
如果您在linux上运行观看“ps aux | grep myExecutableName”
然后启动您的程序新建ProcessBuilder(路径到SomeExecutable).start()
然后监视java应用程序终止后发生的情况。如果它仍然处于活动状态,则需要手动进行退出调用,否则将无法进行。如果您在windows上,请使用任务管理器