Thread- und Netzwerk-

Programmierung mit

Java

Ein Praktikum für die
Parallele Programmierung


Heinz Kredel, Akitoshi Yoshida

Bucheinband



Liebe LeserInnen und Leser,
obwohl wir sicher waren, daß keine Fehler mehr enthalten waren, als wir das Buch in Druck gaben, mussten wir doch einsehen, dass dem nicht so ist ;-) Wir haben daher in dieser Web-Seite begonnen die uns bekannten Fehler samt Korrekturen zu sammeln. Falls Sie weitere Fehler gefunden haben, wären wir Ihnen sehr Dankbar, wenn Sie uns diese mitteilen würden (Email: kredel@rz.uni-mannheim.de). Neben den korrigierten Druckfehlern wollen wir an dieser Stelle auch Versionen der Beispielprogramme ablegen, die unter der neuesten Java Version funktionieren. Gerade im Bereich von RMI und Sicherheit haben sich mit Java 2.0 (JDK 1.2) einige Änderungen ergeben, die bewirken, dass die betroffenen Programme auf CD-ROM damit nicht lauffähig sind.

Vielen Dank für Ihre Unterstützung

Heinz Kredel und Akitoshi Yoshida

Korrekturen von Druckfehlern

Seite 23, 15. Zeile von unten:
statt "nach der Ausführung 0, 1, oder 3 sein!" muß es heißen "nach der Ausführung 0, 1, 2 oder 3 sein!"
Denn: zunächst könnte x=0 in ein Register geladen werden, dann könnte das Verbundstatement ausgeführt werden, und dann könnte y=2 in ein Register geladen werden; wenn dann die Addition ausgeführt wird ergibt sich der Wert von z als 2.
Seite 50, 10. Zeile von oben:
statt "Synchronisiert wird anhand des Objekts atom" muß es heißen "Synchronisiert wird mit Hilfe der synchronized Deklaration von act1() und act2()".
Seite 62, 3. Zeile von unten:
hinter "Implementierungsskizze:" ist folgender Satz einzufügen: "An dem Objekt mux wird synchronisiert und das Objekt pos wird zum Warten und Signalisieren verwendet."
Seite 114, 14. Zeile von unten:
statt "der Methode getSocket()" muß es heißen "der Methode accept() und dem Konstruktor Socket()".

Korrekturen und Bemerkungen

Neue Versionen der Beispielprogramme

  1. Für das Producer-Consumer Problem mit TCP/IP gibt es jetzt eine Version, die Sie auch als Applets starten können. Download als tar-gzip.
    Wenn Sie das Beispiel auf Ihrem Rechner testen wollen, laden Sie zunächst ExCons, dann können Sie ExProd laden. Die Reihenfolge beim anklicken der Start-Buttons der Applets ist dann beliebig.
    Das Entladen der Applets macht bei einigen Browsern noch noch Probleme, da die Sockets nicht korrekt freigegeben werden; wir sind aber dabei dies zu verbessern.

  2. Da die RMI Beispielprogramme unter Java 2.0 (JDK 1.2) wegen der neuen Sicherheitsfunktionen nicht mehr funktionieren, werden wir hier angepasste Versionen zur Verfügung stellen.

Nützliche Links

Verlage und Buchhandlungen




© Kredel & Yoshida, dpunkt 1998, 1999
Last modified: Wed Dec 13 09:11:07 CET 2000