2010-11-19 87 views
2

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

我想触发一个事件时,我的过程完成后运行...

回答

8

Process.waitFor()

如果你想在不停止当前的线程来触发事件,启动启动进程中的线程,调用waitFor(),然后在时间正确时触发事件。

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

哦......呃。我想我误解了waitFor()...谢谢! – 2010-11-19 21:56:13

相关问题