【发布时间】:2010-06-16 15:04:03
【问题描述】:
经过研究,我注意到使用 java 的 ProcessBuilder 的“正确”方法是生成另外两个线程来管理吞噬新创建进程的 stdout/stderr,使其不会像此处所示那样挂起: javaworld article
但这让我想知道两个问题- 1.) 为什么需要单独的进程,而不是让父进程吞噬标准输出,然后依次吞噬标准错误?
2.) 此外,如果您要将两个流重定向到 stdout,是否可以让父进程吞下 stdout 流,然后不必担心死锁?
【问题讨论】:
标签: java processbuilder