Dieser Artikel untersucht hauptsächlich die Verwendung von Join -Methoden in Java multithreading. Der folgende Artikel ist ein spezifisches Beispiel.
Die nicht statische Methode von Thread ermöglicht es Join (), einem Thread B mit dem Schwanz eines anderen Threads zu "verbinden". B kann erst funktionieren, wenn A die Ausführung abgeschlossen hat. Zum Beispiel:
Thread t = neuer myThread ();
t.start ();
T.Join ();
Darüber hinaus verfügt die join() -Methode über eine überlastete Version mit einem Zeitüberschreitungslimit. Zum Beispiel t.join(5000); Lassen Sie den Faden 5000 Millisekunden warten. Wenn diese Zeit diesmal überschreitet, wird es nicht mehr warten und wird zu einem laufbaren Zustand.
Das Ergebnis des Verbindens des Thread join() am Thread -Stapel ist, dass sich der Thread -Stapel ändert und diese Änderungen natürlich sofort sind.
public class testjoin {public static void main (string [] args) {mythread2 t1 = new MyThread2 ("testjoin"); Erst nachdem der untergeordnete Thread ausgeführt wird, beginnt der Haupt -Thread mit der Ausführung} catch (InterruptedException e) {} für (int i = 0; i <10; i ++) System.out.println ("Ich bin" bin ");}} Klasse MyThead2 erweitert {mythread2 (String S) {Super (S); {System.out.println ("Ich bin"+getName ()); try {schlaf {1000); // Pause, einmal jede Sekunde ausgibtProgrammauslaufergebnisse:
Ich bin testjoin
Ich bin testjoin
Ich bin testjoin
Ich bin testjoin
Ich bin testjoin
Ich bin testjoin
Ich bin testjoin
Ich bin testjoin
Ich bin testjoin
Ich bin testjoin
Ich bin Hauptfaden
Ich bin Hauptfaden
Ich bin Hauptfaden
Ich bin Hauptfaden
Ich bin Hauptfaden
Ich bin Hauptfaden
Ich bin Hauptfaden
Ich bin Hauptfaden
Ich bin Hauptfaden
Ich bin Hauptfaden
Das obige ist der gesamte Inhalt dieses Artikels über den Beispielcode der Java Multithread -Join -Methode, und ich hoffe, dass dies für alle hilfreich sein wird. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!