# 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: ```bash mvn clean install