Threading
run-Methode
class FirstThread extends Thread { public void run() { for (int i = 0; i < 10; i++) { System.out.println(i + " "); try { Thread.sleep(100); } catch (InterruptedException e) { System.out.println(e); } } System.out.println("End of thread " + this.toString()); }}
public class FirstThreadDemo { public static void main(String[] args) { FirstThread thread = new FirstThread(); thread.start(); System.out.println("End of main"); }}
Synchronisierung von Threads - join
Die Methode join() erlaubt es einem Thread, auf die Beendigung eines anderen Threads (hier: t) zu warten.
Wenn also t ein (parallel laufendes) Thread-Objekt ist, sorgt t.join() dafür, dass der aktuelle Thread (der, in
dessen Programmcode diese Zeile steht) so lange pausiert, bis t terminiert.