<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import java.awt.*;
import java.applet.*;

public class ThreadApplet extends Applet implements Runnable {
  
  Thread t1,t2,t3;
  TextArea ta1,ta2,ta3;

  public void init(){
  	setLayout(new FlowLayout());
  	ta1 = new TextArea(10,80);
  	ta2 = new TextArea(10,80);
  	ta3 = new TextArea(10,80);
  	add(ta1);
  	add(ta2);
  	add(ta3);
  }

  public void start() {
  	t1 = new Thread(this);
  	t2 = new Thread(this);
  	t3 = new Thread(this);
  	t1.start();
  	t2.start();
  	t3.start();
  }
  
  public void run() {
  	Thread me = Thread.currentThread();
  	for (int i = 1; i&lt;= 10; i++) {
  		if (me == t1) {
  			ta1.append("Ich bin Thread 1. Mein Zähler steht jetzt auf "+i+"\n");
    		try{ Thread.sleep(800);} catch (InterruptedException e) {}
  		}
  		if (me == t2) {
  			ta2.append("Ich bin Thread 2. Mein Zähler steht jetzt auf "+i+"\n");
    		try{ Thread.sleep(800*2);} catch (InterruptedException e) {}
	  	}
  		if (me == t3) {
  			ta3.append("Ich bin Thread 3. Mein Zähler steht jetzt auf "+i+"\n");
    		try{ Thread.sleep(800*3);} catch (InterruptedException e) {}
  		}
  	}
  }
  
}
</pre></body></html>