Bewertung:

Das Buch scheint ein umfassender Leitfaden für Java-Threading zu sein, der besonders für fortgeschrittene Java-Programmierer geeignet ist. Es deckt zwar die Threading-Konzepte und die neuen Funktionen von Java 5 sehr gut ab, doch gibt es Kritik an der Klarheit der Beispiele und einigen veralteten Informationen. Insgesamt hat es seine Stärken als Nachschlagewerk, ist aber möglicherweise nicht ideal für Anfänger oder diejenigen, die nach leicht verdaulichen Inhalten suchen.
Vorteile:** Umfassende Abdeckung von Multithreading-Konzepten und Java 5-Funktionen. ** Nützlich für mittlere bis fortgeschrittene Programmierer, die Threading verstehen wollen. ** Enthält wertvolle erfahrungsbasierte Informationen zum Umgang mit der Komplexität von Threading. ** Die Qualität des Buches wird als gut bezeichnet, insbesondere zum Lernen und Nachschlagen.
Nachteile:** Einige Beispiele werden als langweilig oder nicht praktisch wertvoll angesehen. ** Dem Beispielcode fehlt es an Klarheit, was bei einigen Lesern zu Frustration führt. ** Veraltete Informationen sind möglicherweise nicht für die neuesten Java-Standards relevant. ** Nicht geeignet für Anfänger ohne Grundkenntnisse in Java.
(basierend auf 22 Leserbewertungen)
Java Threads
Threads sind für die Java-Programmierung unverzichtbar, aber sie effektiv zu nutzen, ist keine leichte Aufgabe. Diese neue Ausgabe des Klassikers Java Threads zeigt Ihnen, wie Sie die Vorteile von Javas Threading-Funktionen voll ausschöpfen können, und bringt Sie auf den neuesten Stand in Bezug auf die Änderungen in der Java 2 Standard Edition Version 5. 0 (J2SE 5. 0). Es bietet einen gründlichen, schrittweisen Ansatz zur Programmierung von Threads. Das Threading-System von Java ist im Vergleich zu anderen Threading-Systemen sehr einfach. In früheren Versionen von Java war diese Einfachheit mit Abstrichen verbunden: einige der fortgeschrittenen Funktionen anderer Threading-Systeme waren in Java nicht verfügbar. Mit J2SE 5.0 ändert sich das: Es bietet eine große Anzahl neuer Thread-bezogener Klassen, die das Schreiben von Multithreading-Programmen sehr viel einfacher machen. Sie erfahren, wo Sie Threads einsetzen können, um die Effizienz zu steigern, wie Sie sie effektiv nutzen und wie Sie häufige Fehler vermeiden können. In diesem Buch werden Probleme wie Deadlocks, Race Conditions und Starvation ausführlich behandelt, damit Sie Code ohne versteckte Fehler schreiben können. Java Threads, Third Edition, wurde gründlich erweitert und überarbeitet. Es enthält durchgängig die Gleichzeitigkeitshilfsmittel aus java.util.concurrent. Neue Kapitel behandeln die Thread-Leistung, die Verwendung von Threads mit Swing, Threads und Sammelklassen, Thread-Pools sowie Threads und E/A (traditionell, neu und unterbrochen).
Entwickler, die J2SE 5. 0 noch nicht einsetzen können, können die im Anhang enthaltenen Thread-Utilities verwenden, um ähnliche Funktionen mit früheren Java-Versionen zu erreichen. Die Themen umfassen:
⬤ Lock Starvation und Deadlock-Erkennung.
⬤ Atomische Klassen und minimale Synchronisation (J2SE 5. 0)
⬤ Interaktion von Java-Threads mit Swing-, I/O- und Collection-Klassen.
⬤ Programmgesteuerte Sperren und Zustandsvariablen (J2SE 5. 0)
⬤ Thread-Leistung und -Sicherheit.
⬤ Thread-Pools (J2SE 5. 0)
⬤ Thread-Gruppen.
⬤ Plattformspezifisches Thread-Scheduling.
⬤ Task-Scheduler (J2SE 5. 0)
⬤ Parallelisierung von Schleifen für Multiprozessor-Maschinen.
Kurzum, diese neue Ausgabe von Java Threads deckt alles ab, was Sie über Threads wissen müssen, vom einfachsten Animationsprogramm bis hin zu den komplexesten Anwendungen. Wenn Sie vorhaben, ernsthaft mit Java zu arbeiten, wird dieses Buch für Sie von unschätzbarem Wert sein. Scott Oaks ist Senior Software Engineer in der Java Performance Engineering Group bei Sun Microsystems und Autor von vier Büchern der O'Reilly Java-Serie. Henry Wong war früher ein leitender Systemingenieur bei Sun Microsystems und arbeitet heute als unabhängiger Berater an verschiedenen Java-Projekten.