java - 子进程继承了什么?

标签 java linux process jpda

fork 进程是否继承父进程绑定(bind)的任何(服务器)端口?
我有一个 java 进程,它 fork 了一个子进程,从 netstat -anpt |grep 我看到父进程和子进程都绑定(bind)到同一个端口。
这可能吗?有办法解决这个问题吗?

最佳答案

Does a forked process inherit any (server) ports bind from the parent process?

它继承其父级的资源。这就是操作系统的行为方式。

Is there a way to get around this?

子进程必须关闭所有不需要的资源。这在 C 语言中相对容易做到,但在 Java 语言中却不简单。可能有一种方法可以使用干净的资源集启动 Java 进程,但我不知道有什么方法可以做到这一点。

关于java - 子进程继承了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12799786/

相关文章:

java - hibernate get id=0 批量更新从更新 [0] 返回了意外的行数;实际行数 : 0; expected: 1

java - 从 open jdk 切换到 Sun jdk

c++ - 如何使 float 表现为 double?

c# - 使用环境变量启动进程

nginx - 关闭 RTMP 输入时结束 FFMPEG 执行

Java 签名小程序无法在浏览器上运行

java - 单例标签接口(interface)

java - 无法使用 `debugImplementation ' androidx.fragment :fragment-testing :'+fragment_version` as a dependency 运行应用程序

c++ - 在 dbus 中丢失服务名称的原因可能是什么

java - tr Locale、Windows 7 和 Linux 中的日期格式给出 2 个结果