Angelika Langer & Klaus Kreft: Java Core Programmierung

Angelika Langer & Klaus Kreft: Java Core Programmierung
Angelika Langer & Klaus Kreft: Java Core Programmierung

Mit Java Core Programmierung legt der Software & Support-Verlag einen Band vor, dessen Grundlage eine Artikelreihe des Java Magazins ist. Die Autoren haben den einzelnen Kapiteln im Buch auch den Charakter von Magazinartikeln gelassen, so dass sie weitestgehend unabhängig voneinander gelesen werden können. Es ist allerdings hilfreich, die einzelnen Kapitel nacheinander zu lesen, weil etliche Details die in den ersten Kapiteln erklärt werden und später nur noch kurz zusammengefasst sind.

Im ersten Teil des Buches beschäftigen sich die Autoren mit dem Thema Synchronisation und dem Java Memory Modell. Etliche Kapitel sind dem Thema volatile gewidmet, dabei wird insbesondere auf die Fragestellung eingegangen, ob und wann volatile Variablen Sychronisation ersetzen können. Ausgehend davon werden noch Atomic Scalars und atomare Referenzen behandelt. Es werden etliche Pattern und Anti-Pattern erklärt. Die Code-Beispiele sind angenehm kurz und prägnant gehalten, wobei eine Zeilennummerierung schön gewesen wäre.

Der zweite Teil befasst sich ausführlich mit dem Thema Garbage Collection. Die Generational Garbage Collection, die seit Java 1.3 zum Einsatz kommt, wird ausführlich erklärt. Etliche Tuning-Optionen werden vorgestellt und Vor- und Nachteile der einzelnen Algorithmen besprochen. Zum Schluss wird noch auf den Garbage-First (G1) Garbage Collector eingegangen, der seit Update 14 des JDK 6 verfügbar ist.

Das Buch basiert auf dem Java Runtime Environment in der Version 6, die meisten Prinzipien dürften aber nach wie vor gelten. Das Manko des Buches ist ganz klar ein mangelndes Lektorat. Zwar schreiben die Autoren in der Einleitung, dass die einzelnen Artikel nur marginal überarbeitet wurden, allerdings hätte sich der Verlag durchaus die Mühe machen können, offensichtliche Tippfehler und Buchstabendreher zu korrigeren. Als Leser fühlt man sich dabei nicht sonderlich wertgeschätzt.

Fazit: Java-Entwickler sollten dieses Buch gelesen haben, die vermittelten Kenntnisse sind in jedem Fall sehr hilfreich. Wer Zugriff auf alte Ausgaben des Java Magazins hat, kann sich den Kauf aber sparen.

Ein Gedanke zu „Angelika Langer & Klaus Kreft: Java Core Programmierung“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.