|
||
---|---|---|
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