您的位置:首页 > 编程语言 > Java开发

Java执行Runtime.getRuntime().exec()

2013-06-28 17:44 274 查看
java在执行Runtime.getRuntime().exec("java")

相当于启动了另外一个线程,此时如果该命令运行时间很长则需要等待一下,防止之后的程序与这个命令相关联

可以调用Thread.sleep(time)让主线程睡眠一段时间

补充:

执行dos命令的确启动了另外一个线程,但是Runtime.getRuntime().exec("java") 返回值是Process 其中有一个

方法process.waitfor() 可以等待命令行执行完毕。如果命令行执行报错有可能一直停留在那行代码不往下执行,这个地方需要处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: