38 lines
1.6 KiB
TeX
38 lines
1.6 KiB
TeX
% master: arbeiten_mit_threads.tex
|
|
% Arbeiten mit Threads v0.1
|
|
% 2011-06-08 (Rx)
|
|
|
|
\subsection{Arbeiten mit Threads}
|
|
%--------------------------------
|
|
|
|
\begin{verbatim}
|
|
java.lang die Klasse Thread ist ein Bestandteil des Paketes
|
|
|
|
public class Klasse implements Runnable {} neue Klasse über die
|
|
Schnittstelle Runnable erstellen
|
|
|
|
run() Methode run() (Code des Threads)
|
|
muss überschrieben werden
|
|
|
|
Klasse test = new Klasse(); In main(): Objekt der eigenen Klasse
|
|
test.start(); erstellen und Startmethode
|
|
aufrufen
|
|
|
|
public void start() {
|
|
Thread myThread = new Thread(this); Objekt aus der Klasse Thrad
|
|
erstellen und deren Konstruktor
|
|
das aktuelle Objekt als
|
|
parameter übergeben
|
|
myThread.start(); Thread starten
|
|
...;
|
|
myThread.stop(); Thread beenden
|
|
}
|
|
|
|
myThread.sleep(x); Thread x Milisekunden pausieren
|
|
muss mit Ausnahme abgefangen
|
|
werden InterruptedException
|
|
myThread.suspend(); Thraed anhalten
|
|
myThread.resume(); Thread wieder starten
|
|
myThread.destroy(); Thread zerstören/anhalten
|
|
\end{verbatim}
|
|
|