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());
   }
}
- Printer-friendly version
- Log in to post comments
- 4817 views
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?