Cómo determinar si todos los subprocesos múltiples de Java han completado la ejecución y el conteo
Idea: colocar todos los subprocesos en el grupo de subprocesos
Pasos:
1: crear un grupo de subprocesos ExecutorService cachedThreadPool
2: iniciar un subproceso cachedThreadPool.execute (nuevo Runnable() {/ / Ejecutar tarea})
3: cachedThreadPool.isTerminate()
while (true) {
if (cachedThreadPool.isTerminate() )) { // Calcular el tiempo transcurrido
long time = System.currentTimeMillis() - start;
System.out.println("["+Utils.getNowTime() + "]:").+ "El programa finaliza, el tiempo total invertido: "+ tiempo + " ms (milisegundos)!\n");
descanso;
}< / p>
}
}
}