Aufgabe 1.1 bearbeitet

This commit is contained in:
romanschenk37 2022-03-03 13:10:55 +01:00
parent 4b57adbcbd
commit d893734da8
1 changed files with 16 additions and 0 deletions

View File

@ -81,6 +81,22 @@ Die Pflichtaufgabe wird mit 0 bis 2 Punkten bewertet (siehe _Leistungsnachweise_
.Thread Zustandsmodell (vereinfacht)
image::Thread-State-Model.png[pdfwidth=80%, width=900px]
==== Instanz einer Subklasse von Thread erstellen.
- muss Methode run() beinhalten.
- erstellen mit Thread myThread = new MyThread();
- starten mit new MyThread().start();
==== Interface Runnable implementieren
- muss Methode run() beinhalten.
- starten mit new Thread(new MyRunnable()).start();
==== Zustandswechsel
- Ready sobald run() aufgerufen wird.
- Running sobald scheduler den Thread ausführt.
- Zurück zu Ready mit t.yield() wird durch scheduler ausgeführt.
- manuell pausieren mit: t.join(), t.sleep(time), t.join(timeout)
- endet automatisch sobald die Methode run() fertig ausgeführt ist.
=== Printer-Threads: Verwendung von Java Threads [PU]
Nachfolgend einige Basisübungen zum Starten und Stoppen von Threads in Java.