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.
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
a0902d_f_Philosophen_VORLAGE Zip-Datei, die alle (Vorlage-) Klassen zur Aufgabe a0901c enthält.