In der Vorlesung wurde eine Java-Lösung für das Produzent-/Konsument-Szenario für den Fall des auf einen Eintrag beschränkten Zwischenpuffers behandelt.
Dieses Produzent-/Konsument-Version umfasste folgende Klassen:
Erweitern Sie die Klasse Puffer so, daß Puffer beliebiger Kapazität möglich werden. Die gewünschte Kapazität soll bei der Konstruktion von Puffer-Objekten angegeben werden können:... { // Puffer der Kapazität 3 Puffer p = new Puffer(3); .... }Führen Sie zum Test Ihrer Pufferimplementierung auch in der Klasse Konsument eine zufällige zeitliche Verzögerung ein. Geben Sie die erweiterte Version von Puffer.java ab.
Entwickeln Sie eine animierte Darstellung des Produzent-/Konsument-Szenarios in Form eines Java-Applets. Produzent und Konsument sollen dabei in einer Endlos-Schleife beliebig lange laufen. Die Puffer-Größe soll per Applet-Parameter aus Html einstellbar sein.