Java 关于Runtime.getRuntime().exec()的基本问题

Java 关于Runtime.getRuntime().exec()的基本问题,java,linux,process,runtime.exec,apache-commons-exec,Java,Linux,Process,Runtime.exec,Apache Commons Exec,我学习了Runtime.getRuntime().exec()用于从Java调用外部应用程序。也可以使用processbuilders和ApacheCommonsExec 但我有几个基本问题 子流程是如何创建的?。它会继承与父进程相同的内存吗?。我们可以控制子进程的内存分配吗 如果父进程被终止,它是否也会终止子进程 创建子进程会对父进程产生多大的影响(就资源而言) 这样做有什么陷阱吗 我尝试在网上搜索,但找不到问题的明确答案 谢谢,父进程终止后,子进程将不会被终止。这里描述了一些陷阱:“我试着在

我学习了Runtime.getRuntime().exec()用于从Java调用外部应用程序。也可以使用processbuilders和ApacheCommonsExec

但我有几个基本问题

  • 子流程是如何创建的?。它会继承与父进程相同的内存吗?。我们可以控制子进程的内存分配吗

  • 如果父进程被终止,它是否也会终止子进程

  • 创建子进程会对父进程产生多大的影响(就资源而言)

  • 这样做有什么陷阱吗

  • 我尝试在网上搜索,但找不到问题的明确答案


    谢谢,

    父进程终止后,子进程将不会被终止。这里描述了一些陷阱:“我试着在网上搜索,但找不到我问题的明确答案。”将它们一次一个地分解并搜索。例如,第四个问题可以在搜索中总结。。投票结束的范围太广,不能这么做。