Jack Shirazi:

Java Performance Tuning

Die nicht mal 40 Euro sind für die fast 600 Seiten geballtes Wissen gut angelegt!

Von Tobias Lütticke

Mit der zweiten Auflage von „Java Performance Tuning“ liegt nun die erweiterte Überarbeitung von Jack Shirazis Buch vor. Vier neue Kapitel zum Thema Enterprise Java runden das Gesamtbild ab, so dass der Autor nun einen umfassenden Einblick in die Welt des Performance Tuning unter Java gibt. Die insgesamt 19 Kapitel gliedern sich in mehrere Bereiche. Zuerst werden die Grundlagen mit Erläuterungen zur Notwendigkeit von Performance Tuning, zur Tuning-Infrastruktur, zu Analysewerkzeugen (Profiler) und zu technischen Hintergründen des Java Development Kit (JDK) gelegt.

Ausführliche Grundlagen

Es folgen mehrere Kapitel zu den Brot-und-Butter Tätigkeiten eines Java-Entwicklers. Mit den Themen Objekterzeugung, Stringverarbeitung, Casts, Variablen, Ausnahmebehandlung und Rekursionen wird das Handwerkszeug des tagtäglichen Einsatzes genauer unter die Lupe genommen. Der Autor widmet sich diesen Themen mit der gebührenden Ausführlichkeit. Denn Unwissenheit oder Schlampigkeit in diesen elementaren Bereichen kann einer sonst noch so guten Anwendung das Genick brechen. Die Performance ist eines der K.O.-Kriterien für die Nutzerakzeptanz.

Betrachtung von Zusammenhängen und Wechselwirkungen

In den weitergehenden Kapiteln widmet sich das Buch den fortgeschrittenen Bereichen Sortieren, Nebenläufigkeit (Threading), Algorithmen und verteilte Ausführung. Ergänzt werden diese Ausführungen durch ein Kapitel, das sich dem Hardware-Umfeld zuwendet. Hier werden unter anderem Anforderungen und Wechselwirkungen unterschiedlicher Hardwarekomponenten wie CPU, RAM, Festplatte und Netzwerkleistung untersucht. Diese Erläuterungen formen mit den softwarezentrierten Betrachtungen der anderen Abschnitte ein umfassendes Ganzes. Dieser Bereich ist nicht zu unterschätzen und hier auch berechtigterweise zu finden, da zwischen Auswahl der Hardware und Design der Software wechselseitige Abhängigkeiten bestehen. Nur mit dem Blick für das Gesamtbild läuft man nicht Gefahr, einerseits Engpässe zu übersehen und sich auch andererseits nicht in Detailverbesserungen zu verlieren. Den Abschluss bilden Betrachtungen zu Technologien aus dem J2EE-Umfeld, namentlich JDBC, Servlets und JSPs sowie Enterprise Java Beans (EJB), gefolgt von einem letzten kurzen Kapitel, das Quellen aus Internet und Literatur zum weiteren Studium empfiehlt.

Lesefreundliche Kapitelstruktur

Die einzelnen Kapitel sind von Jack Shirazi so aufgebaut, dass sie mit einer Motivation für das jeweilige Thema beginnen. Gegebenenfalls wird weiteres Hintergrundwissen für die folgenden Abschnitte vermittelt. Den Abschluss eines jeden Kapitels bildet eine Checkliste, die kurz und knapp die wichtigsten Inhalte als Leitsätze zusammenfasst. Dazwischen finden sich Erläuterungen zu den unterschiedlichen Facetten des Themas, jeweils angereichert mit Codebeispielen. Von Zeit zu Zeit ergänzen tabellarische Messergebnisse die Ausführungen zum Performanceverhalten. Positiv fällt dabei immer wieder auf, dass nicht nur Regeln aufgeführt werden, sondern für Gesamtzusammenhänge und Wechselwirkungen sensibilisiert wird.

Vielseitige Verwendung – Quereinstieg möglich

Äußerst praktisch ist es, die Checklisten als Schnelleinstieg in das jeweilige Thema verwenden zu können. Sie bilden einen kompakten Überblick über die Do’s und Don’ts der Performance-Optimierung. Wen ein Bereich tiefer interessiert, der kann sich den Hintergrund und die Details aus dem Kapitel aneignen. Die kapitelinterne Gliederung macht es einfach möglich, nur bestimmte Themen aufzugreifen, ohne sich durch den kompletten Kontext kämpfen zu müssen. Auf diese weise kann das Buch sowohl als Lehrwerk als auch als Nachschlagewerk zum schnellen Auffinden von Empfehlungen bei bestimmten Problemen dienen. Sowohl auf fundiertes Hintergrundwissen (Wie behandelt der Compiler den Code? Was passiert hinter den Kulissen?), als auch auf schnelles Auffinden der Informationen wird Wert gelegt.

(Rezensiert am: 2005-01-01)

Jack Shirazi: Java Performance Tuning. , O’Reilly Verlag, 2003, ISBN-13: 9780596003777, 37.90 €


BuchTest Services



Bookmark and Share


powered by eurobuch.com

Politik | Länder & Kulturen | Job & Karriere | Mensch & Leben | Philosophie |



© Copyright Buchtest.com Impressum Kontakt Buchtest.com Buchkritiken und Buchrezensionen Online

Buchkritiken | Rezensionen | Besprechungen | Autoren-Interviews

World Wide Web BuchTest

Startseite | Redaktion | Blog | Links | Kontakt
Hier könnte Ihre Werbung stehen.

BuchTest.de ist ein anspruchsvolles Online-Medium mit mehreren Tausend Lesern monatlich. Unsere Zielgruppe sind gebildete Menschen im besten Alter.

BuchTest.de erscheint in der Regel bei allen besprochenen Büchern unter den ersten drei bis fünf Suchergebnissen bei Google. Der hohe PageRank und der umfangreiche Traffic von BuchTest bringt Ihrer Webseite den richtigen Push.

Kontaktieren Sie uns jetzt für günstige Werbung: info@buchtest.de