对于Java流程,我看到了一种获取退出代码的方法,但是我如何知道流程何时退出?

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

最佳答案

Process.waitFor()

如果要在不停止当前线程的情况下触发事件,请启动一个线程来启动进程,调用waitFor(),然后在适当的时候触发该事件。

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

10-06 06:41