„Hallo Amigo!“
4
Aufgabe
Java Core, Level 6, Lektion 3
Mein erster Thread
Erstelle die Klasse public static TestThread, einen Thread mit dem Runnable-Interface.
TestThread muss „Mein erster Thread“ anzeigen.
4
Aufgabe
Java Core, Level 6, Lektion 3
Mein zweiter Thread
1. Erstelle die Klasse public static TestThread, die von der Thread-Klasse erbt.
2. Erstelle einen static-Block in TestThread, der „Das ist der static-Block in TestThread“ anzeigt.
3. Die run-Methode muss „Das ist die run-Methode“ anzeigen.
9
Aufgabe
Java Core, Level 6, Lektion 3
Eine Liste und ein paar Threads
Füge in der main-Methode 5 Threads zur statischen list hinzu. Jeder Thread muss ein neues Thread-Objekt sein, das mit seinem eigenen SpecialThread-Objekt arbeitet.
4
Aufgabe
Java Core, Level 6, Lektion 3
Stacktrace anzeigen
1. Erstelle eine „Aufgabe“ (eine öffentliche statische Klasse namens SpecialThread,die das Runnable-Interface implementiert).
2. SpecialThread muss seinen eigenen Stacktrace anzeigen.
Hinweis: Der Haupt-Thread zeigt seinen Stacktrace bereits an.
9
Aufgabe
Java Core, Level 6, Lektion 3
Reden wir über Musik
1. Ändere die Violin-Klasse so, dass sie zu einer Aufgabe für den Thread wird. Verwende das MusicalInstrument-Interface.
2. Implementiere die erforderliche Methode im Violin-Thread. Die Implementierung muss so aussehen:
2.1. Bestimme die Zeit, wann du mit dem Spielen beginnst – die Methode startPlay