【发布时间】:2015-02-10 17:56:56
【问题描述】:
我知道如果它的错误和输入流没有被完全读取,该进程将被阻塞。
-
这是否意味着当它的流已被完全读取(流中没有数据,已到达流的末尾)时,该进程已完成(他的所有命令都已执行)?
-
是否有可能流已终止但进程未终止?
-
我如何确定该过程已完成?
我在文档中找不到这方面的信息。
另一个问题: 如下所述,流可能会终止,但进程不会。在这种情况下:这些类型的进程是否包含任何要执行的命令或动作,或者它们只是没有动作或任何事情的进程?第二个问题:尽管使用了 Process.waitFor(),但我如何在某个超时后终止进程?
【问题讨论】:
标签: java process inputstream runtime.exec terminate