try {
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(cmdPathName, null, new File(folderPathName));
process.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
这一段代码 runtime.exec()一句耗时 0.5 秒左右
process.waitFor()一句耗时 0.7 秒左右 这是为什么呢?
查阅了一下资料,说是调用 runtime.exec 会开启一个子进程执行 cmd,process.waitFor()是在等待子进程执行结束,这样理解正确吗?
因为后续接口程序涉及到了多次调用,这样话( 0.5+0.7 ) X N 次,接口返回数据的时间很慢。
请教一下,我该如何降低一下这( 0.5+0.7)秒?
PS:markdown 中直接换行为什么不起作用。。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.