如何知道流程何时退出?

Ton*_*y R 3 java process exit

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

当我的Process完成运行时,我想要发起一个事件......

Rev*_*nzo 8

Process.waitFor()

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

Thread.start(new Runnable() {
  public void main() {
    Process p = startProcess()
    p.waitFor()
    fireEvent()
  }
})
Run Code Online (Sandbox Code Playgroud)