Java Concurrency in Practice | 
vergrössern | Autoren: Brian Goetz, Joshua Bloch, Joseph Bowbeer, Doug Lea, David Holmes, Tim Peierls Urheber: Brian Goetz, Joshua Bloch, Joseph Bowbeer, Doug Lea, David Holmes, Tim Peierls Verleger: Addison-Wesley Longman, Amsterdam
Kaufen Neu: EUR 23,14
Neu (98) Gebraucht (8) ab EUR 23,14
Bewertung: 4 Rezensionen Verkaufsrang: 15506
Medium: Taschenbuch Seiten: 384 Zahl Der Einzelteile: 1 Versandgewicht: 1.3 Maße (innen): 9.1 x 6.9 x 0.9
ISBN: 0321349601 Dewey Dezimalzahl: 005.133 EAN: 9780321349606 ASIN: 0321349601
Publikation: Mai 25, 2006 Verfügbarkeit: Versandfertig in 1 - 2 Werktagen Zustand: Neu und ungelesen! Aeusserlich kleine Lagerspuren. Versicherter Versand aus Deutschland (keine Zollgebuehren). Versandsichere Verpackung! Rechnung mit ausgew. MwSt. Bei Sammelbestellungen Porto nur einmal 3,-EUR, Portogutschrift erfolgt auf Ihr Amazonkonto. Versand ins Ausland auch durch unsere Website fachbuchwelt de moeglich! Versandbedingungen ins Ausland in unserem Verkaeuferprofil.
| |
| Ähnliche Artikel:
|
| Kundenrezensionen:
Mit Abstand das beste Buch zum Thema Dezember 8, 2007 Augustinus Deimel (Bonn) Ich habe das Buch studiert - lesen alleine reicht bei diesem Thema nicht - obwohl es didaktisch sauber aufgebaut ist. Die Negativ-Beispiele sind übrigens *deutlich* markiert, weshalb ich den Kommentar eines anderen Rezensenten nicht nachvollziehen kann. Außerdem finde ich die code-Lesbarkeit beindruckend allerdings muß man präzise lesen und kann wirklich nichts überfliegen. Interessant fand ich auch den programmier-philosophischen Ansatz den Code in Work-Units (sozusagen jobs) zu organisieren. Für mich hat sich auch gezeigt, daß man multi-threading relevante code Bereiche - selbst als nun mittlerweile recht erfahrener Entwickler - auf jeden Fall Zeile für Zeile mit einem Reviewer durchgehen und kommentieren sollte, da Seiteneffekte niemals offensichtlich sind.
Nett geschrieben, aber gewöhnungsbedürftig März 16, 2007 K. Gille (Ettlingen) 8 aus 12 fanden die folgende Rezension hilfreich
Ich kann die Euphorie über dieses Buch leider nicht ganz teilen: klar, der Autor behandelt alle wichtigen Aspekte der Paralellen Programmierung und schildert vor allem die seit JDK 1.5 hinzugekommenen Konstrukte, die den Weg zum thread-safe-Programm erleichtern. Dies jedoch zumeist anhand von Negativ-Programmierbeispielen zu erläutern halte ich für didaktisch sehr unklug. Bei mir hat sich jedenfalls nach kurzer Zeit die Vorgehensweise eingestellt, die schlechten Programmierbeispiele einfach zu überlesen, um gar nicht erst in die Versuchung zu kommen mir diesen Stil anzueignen. Damit waren diese Quellen für mich nutzlos. Zudem halte ich es für allemal hilfreicher Best-Practice-Beispiele zu präsentieren, die gleich angewendet und im eigenen Programm umgesetzt werden können.
Sehr nützlich September 22, 2006 kb 6 aus 6 fanden die folgende Rezension hilfreich
Nach dem exzellenten, aber schon etwas alten "Concurrent Programming in Java" von Doug Lea hat sich auf dem Buchmarkt zu diesem Thema recht wenig getan. Mit "Java Concurrency in Practice" liegt jetzt ein hochaktuelles, sehr praxisorientiertes und umfassendes Werk zu diesem Thema vor. Goetz et al. gehen weniger auf theoretische Grundlagen und Design Patterns ein als CPIJ, sondern konzentrieren sich vielmehr auf die wichtigsten Probleme von nebenläufigen Java-Programmen und Lösungsansätze. Ihre Beschreibung des Java-Speichermodells ist ausgezeichnet und vermittelt sehr deutlich, wie wichtig dessen Verständnis ist. Die Autoren trennen sauber zwischen Problemen der Sichtbarkeit und "race conditions" und machen deutlich, welche Java-Konstrukte sich in welcher Situation wie verhalten. Das Thema Performance wird gut behandelt, dabei wird auch die nötige Unterscheidung zwischen uncontended/contended Locks hervorgehoben. "Explicit Locks" und die meisten anderen Goodies der Concurrency-Library von Java 5 sind nicht das Hauptthema, werden aber ausreichend gewürdigt. Hin und wieder gibt es auch interessante Ausblicke auf Java 6, die vielleicht die eine oder andere Designentscheidung beeinflussen könnten. Fazit: höchst empfehlenswert!
Systematisch und vollständig August 24, 2006 Klaus Dieter Schmatz 8 aus 10 fanden die folgende Rezension hilfreich
Die Entwicklung von korrekten Programmen ist schwierig, und die Entwicklung von korrekten nebenläufigen Programmen ist fast unmöglich. Glücklicherweise nicht ganz, denn das vorläufige Buch stellt auf systematische Weise dar, was üblicherweise in naiv implementierten Programmen schief geht und wie diese Probleme vermieden werden können. Jedes Java-Programm macht bewusst oder unbewusst Gebrauch von Nebenläufigkeit: der Garbage Collector läuft als eigener Thread, Callbacks in AWT/Swing passieren in einem eigenen Thread usw. Dieses Buch sollte zur Pflichtlektüre eines jeden Java-Entwicklers gehören. Bereits beim ersten Lesen merkt man (wenn man ehrlich ist), dass man bisher Programme geschrieben hat, die im nebenläufigen Betrieb nicht "wasserdicht" sind.
|
|
|