Dining_Philosophers/README.md

662 B
Raw Permalink Blame History

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