Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否需要关闭由Java打开的进程?_Java_Operating System_Jvm - Fatal编程技术网

是否需要关闭由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上,请使用任务管理器