Go to file
Obai Albek b943a4d3ad Dining Philosophers project 2025-08-28 14:01:26 +02:00
CondPhilosophers Dining Philosophers project 2025-08-28 14:01:26 +02:00
README.md Dining Philosophers project 2025-08-28 14:01:26 +02:00

README.md

Dining Philosophers (Java)

Projektbeschreibung

Dieses Projekt implementiert das klassische Dining-Philosophers-Problem in Java.
Es zeigt, wie mehrere Threads gleichzeitig arbeiten und dabei über Locks und Conditions synchronisiert werden, um Deadlocks zu vermeiden.

Projektstruktur

  • IPhilosopher.java Interface für Philosophen
  • Philosopher.java Implementierung eines Philosophen als Thread
  • PhilosopherExperiment.java Startklasse für die Simulation

Technologien

  • Java (Threads, Locks, Conditions)
  • Maven (Build- und Projektverwaltung)

Ausführen

  1. Mit Maven bauen:
    mvn clean install