OOP mit Java: Erzeugen und Starten von Threads |
public
class MyThread
extends Thread {
public
MyThread() {
super();
}
// die run Methode aus Thread
// überschreiben
public
void run() {
// komplexe Berechnungen
...
}
}
//-------------
class X {
Thread t;
void foo() {
// erzeugen eines threads
t = new MyThread();
// starten eines threads
// die run-Methode wird ausgeführt
t.start();
}
}
|
public
class MyClass extends SomeClass
implements Runnable {
public
MyClass() {
...
}
// das interface Runnable implementieren
public
void run() {
// do some complex computations
...
}
}
//-------------
class X {
Thread t;
void foo() {
// erzeugen eines Objekts
// mit run-Methode
MyClass m = new MyClass();
// erzeugen des Thread-Objekts
t = new Thread(m);
// starten des threads
// die run-Methode aus MyClass wird ausgeführt
t.start();
}
}
|
Letzte Änderung: 14.02.2012 | © Prof. Dr. Uwe Schmidt |