Skip to Content

3 Prozesse und Threads

Was ist die Beziehung zwischen einem Thread und einem Prozess?

Was haben Sie gemeinsam ?

Die Antwort finden Sie auf der nächsten Seite (URL rechts unten klicken).

Niveau 2
Schwierigkeitsgrad mittel
Zeit 2 Minuten

Antwort zur Frage 2: Die Methode Thread.join()

Der Haupthread (main) wartet bis der Thread t1 beendet wird bevor er mit der Abarbeitung fortfährt.

Das Beispiel zur Aufgabe:

public class ThreadTest1 extends Thread{
   public void run() {
     System.out.println("run: " + Thread.currentThread());
   }
 
public static void main(String[] args) {
System.out.println("main: Anfang "+ Thread.currentThread());
ThreadTest1 t1= new ThreadTest1();
ThreadTest1 t2= new ThreadTest1();
t1.run();
t1.start();
try {
t1.join(); // Was bewirkt diese Programmzeile?
} catch( InterruptedException i) {
}
System.out.println("main: Ende "+ Thread.currentThread());
}
}

Comments

Antwort zur Frage 2.18: Die Methode Thread.join()

Sollte hierbei nicht noch genauer anhand des Quellcodes erläutert werden, was genau t1.join()bewirkt?



blog | by Dr. Radut