Logo Volker Janssen

Java








Aufgabe 22.9.2d Das Philosophenproblem

Titelbild

Auf der Basis der nachfolgenden Java-Quelldatein kann die Lösung zur Aufgabe Das Philosophenproblem zum Thema Thread Synchronisation erarbeitet werden. Durch das Verwenden dieser Vorlagedateien lässt sich die Bearbeitungszeit deitlich verkürzen. Außerdem wird der Fokus direkt auf das Wesentliche gerichtet.

Über die folgenden Links können sie entweder die Java-Quelldateien separat einsehen bzw. herunterladen oder aber auf die Archivdatei a0902d_f_Philosophen_VORLAGE.zip zurückgreifen.

Java Quelldateien

InterAnzeige.java
Das Anzeige-Interface

AbsForm.java
Die abstrakte Klasse AbsForm Als Vaterklasser unterschiedlicher geometrischer Formen

AF_Dreieck.java
Die Klasse AF_Dreieck, eine der Formen.

AF_Gabel.java
Die Klasse AF_Gabel, eine der Formen.

AF_Kreis.java
Die Klasse AF_Kreis, eine der Formen.

AF_Quadrat.java
Die Klasse AF_Quadrat, eine der Formen.

AF_Teller.java
Die Klasse AF_Teller, eine der Formen.

Gabel.java
Die Klasse Gabel.

GabelSteuerung.java
Die Klasse GabelSteuerung organisiert die Gabelzuordnung.

Philosoph.java
Die Klasse Philosoph verwaltet und steuert die unterschiedlichen Philosophen.

MeinFenster.java
Die Klasse MeinFenster erzeugt das Anzeigefenster, auf dem die Tiere dargestellt werden.

Start.java
Die Klasse Start enthält die main()-Funktion, das Essen der Philosophen startet

Zum Download im Kontextmenü den Menuepunkt Ziel speichern unter... auswählen

Zip-Dateien

a0902d_f_Philosophen_VORLAGE
Zip-Datei, die alle (Vorlage-) Klassen zur Aufgabe a0901c enthält.