¿Cómo determinar si un hilo ha finalizado?
Después de que se inicia el hilo, devolverá verdadero siempre que no haya terminado de ejecutarse;
Además del anterior, hay dos;
1. Utilice el método Thread.activeCount () para determinar el número de subprocesos activos en el grupo de subprocesos del subproceso actual. Cuando es 1, otro. los subprocesos han terminado de ejecutarse;
2. Cree un grupo de subprocesos a través de los métodos en java.util.concurrent.Executors y use este grupo de subprocesos para iniciar subprocesos. Una vez que se inician todos los subprocesos que se van a iniciar, se ejecuta el método de apagado () del grupo de subprocesos, es decir, el grupo de subprocesos se cierra después de que todos los subprocesos hayan completado la ejecución. Luego use el método isTerminate() del grupo de subprocesos para determinar si el grupo de subprocesos se ha cerrado. El cierre exitoso del grupo de subprocesos significa que todos los subprocesos han terminado de ejecutarse;
Por ejemplo;