linux.txt/programmieren/java/arbeiten_mit_threads.tex
2025-02-15 15:39:11 +01:00

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}