Red de conocimiento informático - Material del sitio web - Cómo determinar si todos los subprocesos múltiples de Java han completado la ejecución y el conteo

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>

}

}

}