java - 是否需要关闭 Java 打开的进程?

标签 java operating-system jvm

考虑以下几点:

new ProcessBuilder(pathToSomeExectuable).start();

当当前 Java 应用程序关闭时会发生什么?换句话说,Process 是否作为守护进程运行并会自动关闭?或者,我是否需要调用 destroy()

最佳答案

[至少在 linux 上]子进程不会在父进程退出时自动终止。

阅读这些资源以获取更多信息:

关于java - 是否需要关闭 Java 打开的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63685372/

相关文章:

java - C++ 类中 'this' 指针可以为空吗?

java - 分析生成最多垃圾的 jvm 及其类型,逃逸分析优化

java - 如何在数组列表中总结用户的输入?

java - 使用 MAT 时在 OQL 结果中显示字符串内容

Java 与 PHP 速度比较

java - 针对不同tomcat war应用的多个logback.xml配置文件

x86 - x86 上的加载溢出最高地址

java - 为什么当操作系统代表时java会承担线程切换的开销

c - 如何在没有 stdio 的情况下为我的操作系统在 c 中创建 printf 函数?

java - 计算为 Java 代码执行的字节码的最佳方法