在Java中,使用Runtime类执行外部命令时,以下哪项操作可以确保外部进程在5秒后被强制终止?
答案解析
选项D正确,因为Thread.sleep(5000)确保程序暂停5秒,之后调用Process.destroyForcibly()可以强制终止外部进程。选项A和B错误,因为它们没有确保5秒的等待时间。选项C错误,因为虽然确保了等待时间,但destroy()方法可能不会立即终止进程。
正确答案:D