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:
Kommentar veröffentlichen