我了解到 Runtime.getRuntime().exec() 用于从 Java 调用外部应用程序。也可以使用 processbuilders 和 apache commons exec。
但我有几个基本问题。
子流程创建是如何发生的?它会继承与父进程相同的内存吗?我们可以控制子进程的内存分配吗?
如果父进程被杀死,它是否也会杀死子进程?
创建子进程会影响父进程多少成本(就资源而言)。
这样做有什么陷阱吗?
我尝试在网上搜索,但找不到我的问题的明确答案。
谢谢,
我了解到 Runtime.getRuntime().exec() 用于从 Java 调用外部应用程序。也可以使用 processbuilders 和 apache commons exec。
但我有几个基本问题。
子流程创建是如何发生的?它会继承与父进程相同的内存吗?我们可以控制子进程的内存分配吗?
如果父进程被杀死,它是否也会杀死子进程?
创建子进程会影响父进程多少成本(就资源而言)。
这样做有什么陷阱吗?
我尝试在网上搜索,但找不到我的问题的明确答案。
谢谢,