• Keine Ergebnisse gefunden

Thread.State ReferenzaufaktuellenThread Threadeigenschaften Threaderstellen Thread

N/A
N/A
Protected

Academic year: 2022

Aktie "Thread.State ReferenzaufaktuellenThread Threadeigenschaften Threaderstellen Thread"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Java http://kohnlehome.de/java/thread.pdf

Thread

Thread erstellen

1. Aufgabe definieren

class Aufgabe implements Runnable{

@Override

public void run() {

// im Thread ausgef¨uhrter Quellcode }

}

2. Thread erstellen

Thread thread = new Thread(new Aufgabe());

3. Thread starten

thread.start();

Threadeigenschaften

• getId(): long

• setName(String) / getName(): String

• setPriority(int) / getPriority(): int (1-10)

• getState(): Thread.State

Referenz auf aktuellen Thread

• Thread.currentThread(): Thread

Thread.State

• NEW: Noch nicht gestartet

• RUNNABLE: L¨auft gerade, oder wartet auf Zuweisung vom Scheduler.

• BLOCKED: Wartet z.B. auf I/O.

• WAITING: Wartet auf anderen Thread.

• TIMED WAITING: Wartet, bis Zeit abgelaufen.

• TERMINATED: Beendet, z.B., wenn run() fertig.

UML-Zustandsdiagramm: Java 6 Thread States and Life Cycle

Franz Kohnle Seite 1 von 1 22. September 2019

Referenzen

ÄHNLICHE DOKUMENTE

Using these assumptions and guarantees, our checker translates each thread into a sequential program that models the behavior of that thread precisely and uses the

Welche der folgenden Elemente (bzw. Ressourcen) geh¨oren bei einem Betriebssystem, das mehrere Threads pro Prozess unterst¨utzt, zum Prozeß (sind also allen Threads des

• boolean tryAcquire(int permits, long timeout, TimeUnit unit) permits Freisignale nehmen (blockierend mit Timeout). •

Lehrstuhl für Connected Mobility Fakultät für Informatik Technische Universität München.. November 2020 Hinweis: Mit * gekennzeichnete Teilaufgaben sind ohne Lösung

 read überträgt Inhalt der Master-Kopie einer Variablen in die Arbeitskopie des Threads für eine spätere load Aktion.  write überträgt einen Wert vom Arbeitsspeicher des

Objekte vom Typ Thread sind Prozesse, die parallel ablaufen k¨onnen wichtige Methoden:.. • run() , um den Prozess laufen

laufender Prozess bestimmt selbst, wann er die Kontrolle an den Kernel zurückgibt (z.B. Windows 3.X) präemptives Multitasking. Scheduler weist nach dem Round-Robin-Verfahren

laufender Prozess bestimmt selbst, wann er die Kontrolle an den Kernel zurückgibt (z.B. Windows 3.X) präemptives Multitasking. Scheduler weist nach dem Round-Robin-Verfahren