如何知道流程何时退出?

时间:2010-11-19 21:47:50

标签: java process exit

对于Java Process,我看到了一个获取退出代码的方法,但我怎么知道该进程何时退出?

我想在我的Process完成运行时触发一个事件......

1 个答案:

答案 0 :(得分:8)

Process.waitFor()

如果要在不停止当前线程的情况下触发事件,请启动启动进程的线程,调用waitFor(),然后在时机成功时触发事件。

Thread.start(new Runnable() {
  public void main() {
    Process p = startProcess()
    p.waitFor()
    fireEvent()
  }
})