Search Header Logo
Tutorium 4

Tutorium 4

Assessment

Presentation

Computers

KG

Medium

Created by

Nastassia Lukyanovich

Used 7+ times

FREE Resource

5 Slides • 5 Questions

1

Tutorium 4

Wiederholung: ​Threads in Java

2

Multiple Choice

Es soll die Methode foo() in einem anderen Thread als main-Thread ausgeführt werden. Welche Code-Ausschnitte würden die Aufgabe richtig erfüllen?

1
2
3
4

3

Fill in the Blanks

media image

Type answer...

4

Multiple Choice

Die FIFO Scheduling Strategie ist eine nicht präemptives Strategie, d.h. bei der ein Thread solange Rechenzeit bekommt bis dieser fertig wird.

1

Wahr

2

Falsch

5

Multiple Choice

Jeder Prozess besitzt seinen eigenen Adressraum (virtueller Speicher), welcher ihn von den anderen Prozessen im System trennt.

1

Wahr

2

Falsch

6

Multiple Choice

Um ein Deadlock hervorzurufen, müssen nur die folgenden zwei Bedingungen erfüllt werden:

1) Wechselseitiger Ausschluss

2) Festhalten und Warten

1

Wahr

2

Falsch

7

Deadlock

  • Vermeide Verschachtelung mehrerer kritischer Bereiche

  • Lassen sich verschachtelte kritische Bereiche nicht vermeiden, führe eine konsistente Reihenfolge bezüglich des Eintritts in die kritischen Bereiche ein

  • Halte kritischen Bereich so klein wie möglich

Strategien zur Vermeidung

  • Wechselseitiger Ausschluss

  • Festhalten und Warten

  • Ununterbrechbarkeit

  • Zirkuläre Abhängigkeit

Voraussetzungen:

8

Wiederholung: ​Scala

9

​Wiederholung: ​Scala

  1. Val vs Var

  2. Typableitung (Type Inference)

  3. Scala-Typenhierarchie

  4. String Interpolation (s, f)

  5. Tuples

  6. Ausdrücke (Expression) vs Anweisungen (Statement)

  7. Blöcke, Nesting, Scope

  8. if-else

  9. Match-Ausdrücke

  10. Ranges: to(inkl.), until(exkl.), by(Abstand)

  11. for-Notation, Iterator Guards, Nested Iterators

  12. While, do-while

10

Tutorium 4

Wiederholung: ​Threads in Java

Show answer

Auto Play

Slide 1 / 10

SLIDE