我知道如果错误和输入流没有完全读取,进程将被阻塞。
这是否意味着当其流已完全读取(流中没有数据,已到达流末尾)时,进程已完成(他的所有命令均已执行)?
是否有可能流已终止但进程未终止?
我如何确定该过程已完成?
我在文档中找不到有关此内容的信息。
另一个问题: 如下所述,有可能流已终止,但进程并未终止。在这种情况下:这些类型的进程是否可以包含任何命令或要做的操作,或者它们只是没有操作或任何要做的事情的进程?第二个问题:尽管使用了 Process.waitFor() ,但如何在一定的超时后终止进程?
最佳答案
使用Process.waitFor()等待进程完成的方法
关于java - 当他的流(错误和输入流)终止时,java进程是否终止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28438523/