|
|
||
|---|---|---|
| CondPhilosophers | ||
| README.md | ||
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 PhilosophenPhilosopher.java– Implementierung eines Philosophen als ThreadPhilosopherExperiment.java– Startklasse für die Simulation
Technologien
- Java (Threads, Locks, Conditions)
- Maven (Build- und Projektverwaltung)
Ausführen
- Mit Maven bauen:
mvn clean install