【发布时间】:2014-04-06 23:07:55
【问题描述】:
各位 JAVA 开发人员您好, 我有一个关于 JVM 的简单问题,我想知道 JVM 将等待线程多长时间? 例如,看看这段代码:
public static void main(String[] args) {
p = Runtime.getRuntime().exec("myShellCommand -p1 v1 -p2 v2");
p.waitFor();
System.out.println("End ....:)");
}
假设“myShellCommand”永远运行,那么会发生什么? JVM 还在等吗?
【问题讨论】:
-
是的,我相信是的。它应该永远运行。