Descripción del JDK:
unirse
unión nula final pública()
lanza InterruptedException y espera a que finalice el hilo.
Lanza:
InterruptedException: si algún subproceso interrumpe el subproceso actual. Cuando se lanza esta excepción, se borra el estado de interrupción del hilo actual. Código de prueba:
public static void main (String [] args) lanza InterruptedException {
A a=nueva A();
B b=nuevo B();
a.start();
a.unirse();
b.start();
}
}
clase A extiende Thread{
ejecución pública vacía(){
para(int i=0;i<10000;i++){
System.out.print("A "+i);
}
}
}
la clase B extiende el hilo {
ejecución pública vacía(){
para(int i=0;i<10000;i++){
System.out.print("B "+i);
}
}
}
Se puede ver que el hilo B no comienza a ejecutarse hasta que el hilo A termina de ejecutarse.
Muy claro ¿verdad jaja?