java 如何监听一个进程终了? 现在做一个java 程序,希望调用别人编好的exe文件,我用的是Runtime.getRuntime().exec(...)这个方法调用,现在想监听这个Process是否已经结束,怎么办呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Process下的waitFor()public abstract int waitFor() throws InterruptedException导致当前线程等待,如果必要,一直要等到由该 Process 对象表示的进程已经终止。如果已终止该子进程,此方法立即返回。如果没有终止该子进程,调用的线程将被阻塞,直到退出子进程。 执行exe,总有某些变化嘛,用一个线程或Timer来比较那些变化不可以吗? 起个Timer就可以了 是就break 把Timer cacel掉 将waitFor放在单独一个线程中调用就不会阻塞主线程了,然后当那个线程结束时通知主线程。 java 学习心得 这样可以吗? [求助] 如何在内部类里调用内部类自身的成员变量? XML的一个问题 关于打包的问题 这个程序打包后还是运行不起啊 帮助看看这个测试代码怎么运行的时候有异常 HashMap里的值为二维字符串数组,怎样取出来? 一个程序问题!问题出在哪里??? 请问我的发广播程序为什么在LINUX下不能运行? 新手请教:怎么把JAVA程序作成dll? 运行中出现的问题,请帮忙解决呀! socket read()方法
public abstract int waitFor() throws InterruptedException
导致当前线程等待,如果必要,一直要等到由该 Process 对象表示的进程已经终止。如果已终止该子进程,此方法立即返回。如果没有终止该子进程,调用的线程将被阻塞,直到退出子进程。