Mittwoch, 3. Oktober 2007

Threads

Objekt der Klasse Thread oder einer Subklasse.
D.h. eigene Klasse erweitert Thread oder implementiert Schnittstelle Runnable.
In beiden Fällen Methode run() implementieren:

1. Variante:
class MeinThread extends Thread{
public void run(){
//Threadimplementierung
}
}

Ausführung:
Thread meinThread = new MeinThread();
meinThread.start();

start() stößt Ausführung von run() an und kehrt sofort zum Aufruf zurück. Danach läuft also run() und Programm hinter start() parallel.

2. Variante:
class MeinThread implements Runnable{
public void run(){
//Threadinhalt
}
}

Aufruf:
Runnable meinTarget = new MeinThread();
Thread meinThread = new Thread(meinTarget);
meinThread.start();

Keine Kommentare: