

Tutorium 1
Presentation
•
Computers
•
KG
•
Medium
Nastassia Lukyanovich
Used 9+ times
FREE Resource
22 Slides • 2 Questions
1
Threads, Runnables und Thread-Zustände
2
Lass uns kennenlernen!
Wie heißt du?
Was studierst du?
Wie viel Pflanzen hast du während Corona gekauft?
3
Poll
Im welchen Semester bist du?
1 - 2
3 - 4
4 - 6
> 6
4
Ablauf der Tutorien
HedgeDoc: kurze Zusammenfassung von den wichtigen VL-Inhalten, die wir für das jeweilige Tutorium brauchen werden.
Link: https://demo.hedgedoc.org/9sVwTwYAQu-8UpoDO3UXBg?view
Quizziz: um die Lektion möglichst interaktiv zu machen, werden wir mit Quizziz im Laufe des ganzen Tutoriums arbeiten.
Threads, Runnables und Thread-Zustände
5
Threads, Runnables und Thread-Zustände
1.1 Prozesse und Threads
Grenzen sie Prozesse von Threads ab.
6
Threads, Runnables und Thread-Zustände
1.1 Prozesse und Threads
Prozess: Programm + alle nötige Ressourcen für seine Ausführung
Threads: Parallel ablaufende Aktivitäten in einem Prozess
7
Multiple Choice
Jeder Thread besitzt seinen eigenen Adressraum (virtueller Speicher) welcher ihn von anderen Threads im System trennt.
Wahr
Falsch
8
Threads, Runnables und Thread-Zustände
1.1 Prozesse und Threads
Die Aussage ist falsch.
Ein Prozess hat eigenen Adressraum, welcher von den anderen Prozessen abgegrenzt ist.
Ein Prozess kann mehrere Threads haben, welche auf denselben Adressraum dieses Prozesses arbeiten können.
9
Threads, Runnables und Thread-Zustände
1.1 Prozesse und Threads
Was ist die Prozessumgebung?
10
Threads, Runnables und Thread-Zustände
1.1 Prozesse und Threads
Prozessumgebung = Prozessressourcen + Prozesskontext
Prozessressourcen = CPU, Arbeitsspeicher...
Prozesskontext = Zustand des Adressraumes, Registerinhalte, Beschreibung der zugeordneten Ressourcen
11
Threads, Runnables und Thread-Zustände
1.1 Prozesse und Threads
Welchen Inhalt hat ein Thread Kontrollblock (TCB)
12
Threads, Runnables und Thread-Zustände
1.1 Prozesse und Threads
Thread relevante Informationen:
Thread-id
Program Counter (gibt an, wo im Programm sich der Thread befindet)
Stack Pointer
Priorität des Threads
...
13
Threads, Runnables und Thread-Zustände
1.2.1 Main.java
Erstellen Sie zwei for-Schleifen (A und B), die nacheinander ausgeführt werden und in jedem Durchlauf ihren Namen (A bzw. B) und die entsprechende Nummer des Durchlaufs ausgeben. Optional: Können Sie hier auch eine for-each-Schleife nutzen?
14
Threads, Runnables und Thread-Zustände
1.2.2 LoggerThread.java und Main.java
Parallelisieren Sie nun die beiden Schleifen, indem Sie diese in zwei Threads abarbeiten. Schreiben sie dafür eine Klasse, die von Thread erbt (extends Thread).
15
Threads, Runnables und Thread-Zustände
1.2.3 start() vs run()
Können Sie auch die run() Methode aufrufen? Begründen Sie Ihre Antwort!
16
Threads, Runnables und Thread-Zustände
1.2.3 start() vs run()
Können Sie auch die run() Methode aufrufen? Begründen Sie Ihre Antwort!
Nein. Wenn versucht wird den Thread mittels run() zu starten, dann wird die Ausführung in dem Mutterthread durchgeführt und nicht in dem speziell dafür erstellten Thread.
17
Threads, Runnables und Thread-Zustände
1.3.2 LoggerThread.java und Logger.java
Nutzen Sie nun die Logger-Klasse für die Ausgabe der zwei for-Schleifen aus Aufgabe 2.1, indem die von Ihnen erstellte Klasse aus Aufgabe 2.2 von der Logger-Klasse erbt. Frage: Treten Probleme auf? Wenn ja, wieso?
18
Threads, Runnables und Thread-Zustände
1.3.2 LoggerThread.java und Logger.java
Nutzen Sie nun die Logger-Klasse für die Ausgabe der zwei for-Schleifen aus Aufgabe 2.1, indem die von Ihnen erstellte Klasse aus Aufgabe 2.2 von der Logger-Klasse erbt. Frage: Treten Probleme auf? Wenn ja, wieso?
Lösung: Es ist Grundsätzlich nur möglich von einer Klasse zu erben. Wenn unsere Klasse nicht von Thread erbt, dann hat sich nicht die Funktion start() oder run() und kann somit nicht mehr als eigener Thread gestartet werden.
19
Threads, Runnables und Thread-Zustände
1.3.3. LoggerRunnable.java
Lösen Sie das Problem aus Aufgabe 1.3.2 mit dem Runnable-Interface.
20
Threads, Runnables und Thread-Zustände
1.4 Threads Zustände
21
Threads, Runnables und Thread-Zustände
1.4 Threads Zustände
New : Thread ist erstellt aber wurde noch nicht gestartet
Runnable : der Thread kann ausgeführt werden
Ready : Thread könnte ausgeführt werden, ist aber keiner CPU zugewiesen
Running : Thread wird gerade auf einer CPU ausgeführt
22
Threads, Runnables und Thread-Zustände
1.4 Threads Zustände
Timed Waiting : Thread wurde für eine bestimmte Zeit suspendiert und kann nicht ausge- führt werden
Waiting : Thread wurde für unbestimmte Zeit suspendiert und kann nicht ausgeführt wer- den
Blocked : Thread wartet auf Ressourcen und kann nicht ausgeführt werden
Terminated : Die Ausführung des Threads ist beendet
23
Threads, Runnables und Thread-Zustände
1.4 Threads Zustände
24
Threads, Runnables und Thread-Zustände
Danke für die Aufmerksamkeit!
Threads, Runnables und Thread-Zustände
Show answer
Auto Play
Slide 1 / 24
SLIDE
Similar Resources on Wayground
18 questions
Richtungen
Presentation
•
5th Grade - University
20 questions
Hören - Sonja 3
Presentation
•
KG - University
20 questions
Hören - Aninka3
Presentation
•
KG - University
20 questions
Hören - Jennifer
Presentation
•
KG - University
21 questions
Adjectives
Presentation
•
University
20 questions
YEAR 9 BIOLOGY REVISION
Presentation
•
9th Grade
20 questions
Chromosomes
Presentation
•
6th - 8th Grade
20 questions
Netiquette et sécurité informatique
Presentation
•
Professional Development
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Computers
26 questions
SLIME!!!!!
Quiz
•
KG - 12th Grade
20 questions
Place Value
Quiz
•
KG - 3rd Grade
4 questions
K-2 Force and Motion Lesson
Presentation
•
KG - 2nd Grade
12 questions
Tone and Mood
Presentation
•
KG
10 questions
Day and Night Patterns
Quiz
•
KG
20 questions
Disney Characters
Quiz
•
KG
12 questions
Nouns and Verbs
Quiz
•
KG - 2nd Grade
15 questions
Short Vowels
Quiz
•
KG - 2nd Grade