首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

Runtime.getRuntime().exec(cmd) 在linux下调用shell,是同步仍是异步

2013-08-13 
Runtime.getRuntime().exec(cmd) 在linux下调用shell,是同步还是异步我的意思是调用shell以后是shell开始

Runtime.getRuntime().exec(cmd) 在linux下调用shell,是同步还是异步
我的意思是调用shell以后是shell开始执行,接着是等shell执行完毕再接着执行java还是shell开始时就开始执行接下来的java Java shell Linux asynchronous 异步
[解决办法]
Runtime.getRuntime().exec(cmd)是异步执行的,
但是可以对返回的Process对象处理来实现同步等待
[解决办法]
Process p = Runtime.getRuntime().exec(cmd;
try
{
    p.waitFor();
}
catch(Exception e)
{
}

热点排行