Cet article étudie principalement l'utilisation des méthodes de jointure dans le multithreading Java. L'article suivant est un exemple spécifique.
La méthode non statique de Thread JOIN () permet à un thread B de «rejoindre» à la queue d'un autre thread A. B ne peut pas fonctionner jusqu'à ce qu'une exécution terminée ait terminé. Par exemple:
Thread t = new Mythread ();
t.start ();
t.join ();
De plus, la méthode join() a une version surchargée avec une limite de délai d'expiration. Par exemple, t.join(5000); Laissez le fil attendre 5000 millisecondes. Si ce temps dépasse cette fois, il cesse d'attendre et devient un état coulant.
Le résultat de l'adhésion au thread join() sur la pile de thread est que la pile de thread change, et bien sûr ces modifications sont instantanées.
classe publique TestJoin {public static void main (String [] args) {mythread2 t1 = new mythread2 ("testjoin"); t1.start (); try {t1.join (); // join () fusionne les threads. Seulement après l'exécution du thread de l'enfant, le thread principal commence à exécuter} catch (InterruptedException e) {} pour (int i = 0; i <10; i ++) System.out.println ("I Am Main Thread");}} classe MyThread2 étend le thread {Mythread2 (String S) {super (s);} public void rain () {pour (pour (intéressé {System.out.println ("I Am" + getName ()); essayez {sleep (1000); // pause, sortie une fois chaque seconde} catch (interruptedException e) {return;}}}}}Résultats du programme en cours d'exécution:
Je suis testjoin
Je suis testjoin
Je suis testjoin
Je suis testjoin
Je suis testjoin
Je suis testjoin
Je suis testjoin
Je suis testjoin
Je suis testjoin
Je suis testjoin
Je suis le fil principal
Je suis le fil principal
Je suis le fil principal
Je suis le fil principal
Je suis le fil principal
Je suis le fil principal
Je suis le fil principal
Je suis le fil principal
Je suis le fil principal
Je suis le fil principal
Ce qui précède est tout le contenu de cet article sur l'exemple du code de la méthode Java Multithread Join, et j'espère que cela sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!