我必须为java中的多线程和多进程架构之间的性能差异做一个基准测试。这是我用来创建新的进程有没有办法知道我的主要Java程序启动的所有进程何时完成执行?
for(int i=0;i<100;i++)
{
try {
Process p = Runtime.getRuntime().exec("java -jar myjar.jar " + input);
} catch (Exception e) {
System.out.println("Exception in creating process");
e.printStackTrace();
}
}
是否有办法由我主Java程序启动的所有进程已执行完毕知道的代码?