Cet article décrit la méthode de jointure de Thread en Java. Partagez-le avec tout le monde pour votre référence. La méthode spécifique de mise en œuvre est la suivante :
rejoindre
jointure publique finale vide()
lance InterruptedException et attend la fin du thread.
Les lancers :
InterruptedException - si un thread interrompt le thread en cours. Lorsque cette exception est levée, l'état d'interruption du thread actuel est effacé.
En termes simples, l'exemple suivant signifie qu'après que A ait appelé la méthode join, le processus ne sera alloué qu'une fois que le thread dans lequel A se trouve ne sera plus en cours d'exécution.
Copiez le code comme suit : public class joinThread {
public static void main (String [] args) lève une exception {
ThreadTest5 t = nouveau ThreadTest5();
Fil A = nouveau fil (t);
Fil B = nouveau fil (t);
A.start();
A.join(); //Ici, A appelle la méthode join de Thread. La fonction principale alloue le thread à A. Lorsque A aura fini de s'exécuter, le thread sera libéré. à d'autres objets.
B.start();
pour (int i = 1;i < 20;i++)
{
System.out.println("Les pommes sont tombées de l'arbre" + i);
}
System.out.println("Apple est parti");
}
}
la classe ThreadTest5 implémente Runnable
{
exécution publique vide()
{
pour (int i = 1;i < 10;i++)
{
System.out.println(Thread.currentThread().getName()+"Mangez des pommes"+(i));
}
}
}
Le résultat courant est :
Sujet 0 : manger une pomme 1
Sujet 0 : manger une pomme 2
Sujet 0 : manger une pomme 3
Sujet 0 : manger une pomme 4
Sujet 0 : manger une pomme 5
Sujet 0 : manger une pomme 6
Sujet 0 : manger une pomme 7
Sujet 0 : manger une pomme 8
Sujet 0 : manger une pomme 9
Pomme tombant de l'arbre 1
Pommes tombant de l'arbre 2
Pommes tombant de l'arbre 3
Pommes tombant de l'arbre 4
La pomme 5 tombe de l'arbre
La pomme 6 est tombée de l'arbre
Sujet 1 : manger une pomme 1
La pomme 7 est tombée de l'arbre
Le fil 1 mange la pomme 2
La pomme 8 tombe de l'arbre
Sujet 1 : manger une pomme 3
Pommes tombant de l'arbre 9
Sujet 1 : manger une pomme 4
La pomme 10 tombe de l'arbre
Sujet 1 : Manger des pommes 5
Pommes tombant de l'arbre 11
Le fil 1 mange la pomme 6
Sujet 1 : Manger des pommes 7
Sujet 1 : manger une pomme 8
Sujet 1 : manger une pomme 9
Pommes tombant de l'arbre 12
Pommes tombant de l'arbre 13
Pommes tombant de l'arbre 14
La pomme 15 est tombée de l'arbre
Pomme tombant de l'arbre 16
Pommes tombant de l'arbre 17
Pommes tombant de l'arbre 18
Pommes tombant de l'arbre 19
Apple est parti
Thread-0 est le thread où se trouve A. Lorsque le thread où se trouve A termine son exécution, les threads suivants seront concurrencés par la fonction principale et le processus B.
J'espère que cet article sera utile à la programmation Java de chacun.