Ist Java-Parallelität in der Praxis noch gültig? Ich frage mich, ob die im Buch beschriebenen Ideen, Konzepte und Implementierungen noch mit den neuesten Java-Versionen kompatibel sind.
Ich frage, weil die letzte Ausgabe 2006 gemacht wurde.
MD
Ist Java-Parallelität in der Praxis noch gültig? Ich frage mich, ob die im Buch beschriebenen Ideen, Konzepte und Implementierungen noch mit den neuesten Java-Versionen kompatibel sind.
Ich frage, weil die letzte Ausgabe 2006 gemacht wurde.
Brian Götz
Obwohl meine Sichtweise voreingenommen sein mag, wäre meine derzeitige Absicht, das Buch zu aktualisieren, fast ausschließlich additiv und würde Fork-Join, parallele Dekomposition und die neuen parallelen Massendatenoperationen abdecken, die in Java SE 8 kommen.
BEARBEITUNG 2020: … und Project Loom.
BEARBEITUNG 2021: … und Projekt Loom 🙂
BEARBEITUNG 2022: … und Projekt Loom !
Haben Sie (3 Jahre später) immer noch Pläne, das Buch zu aktualisieren? AFAIK, das bei Amazon erhältliche Buch ist immer noch die Ausgabe von 2006. Es wäre großartig, viele neue Features in Java SE 8 zu sehen, die sich auf Parallelität beziehen.
– Barclay
22. Juni 2015 um 23:11 Uhr
„Pläne haben“ wäre zu hoch gegriffen. Vielleicht ist “Ehrgeiz haben” näher dran….
– Brian Götz
23. Juni 2015 um 0:48 Uhr
Noch ein paar Monate und es wird 2019… deine Fans warten immer noch… 🙁
– Kartik
22. August 2018 um 1:44 Uhr
+1 von einem weiteren Fan. Obwohl ich einige Java 8/9 Stream/Conc-Bücher durchgelesen habe, warte ich immer noch auf Ihre Aktualisierung 😉
– Pambada
7. Dezember 2018 um 14:18 Uhr
Ich verstehe. Aus meiner Sicht gibt es mehr Einfluss darauf, neue Versionen von Java zu erstellen, als neue Versionen des Buches, also konzentriere ich mich vorerst darauf. Vielleicht wird es nach der Auslieferung von Project Loom anders sein.
– Brian Götz
7. Dezember 2018 um 15:19 Uhr
Ja, es ist in meinen Augen immer noch gültig. In diesem Bereich gibt es keine große Änderung von 6 auf 7. Fork-Join ist eine neue Funktion, die sich sehr gut für Probleme vom Typ Teile und Herrsche eignet. Aber alle existierenden Dinge im Buch, wie Synchronisation, Volatilität, Servlet, sind immer noch sehr gültig.
Ich habe dieses Buch 2013 gekauft. Ich hatte sehr ernsthafte Zweifel, ob es aktuell und nützlich sein würde, da diese Ausgabe schon so lange her ist. Die Technologiewelt bewegt sich schnell und die Softwaretechnologie noch schneller. Trotzdem ist dieses Buch grundlegend. Die besprochenen Konzepte und Praktiken sind eher Grundlagen für gutes Softwaredesign und -engineering als Aktualisierungen der neuesten und besten APIs. Dieses Buch war unverzichtbar, und ich bin froh, dass ich es bekommen habe, bevor ich mich entschieden hatte, auch nur eine einzige Zeile nebenläufigen Codes zu schreiben. Es hat mir wahrscheinlich unzählige Stunden erspart.
Salah Eddine Taouririt
Ja, es ist definitiv noch gültig, aber ich werde es zusätzlich oder als Einführung empfehlen Der fundierte Java-Entwickler ein gut geschriebenes Buch mit einem Kapitel über moderne Java-Parallelitätstechniken und gut gemachten Beispielen.
Ja. Sehr viel. Sie können immer verfolgen, welche neuen Dinge in Java eingeführt werden, aber das Buch erklärt die Grundlagen sehr gut.
Wenn es hilft, kommt dies von einem Vollzeitforscher in Parallelität und Parallelität mit OOP.
Rich Drummond
So würde ich sagen. JDK7 fügt die Fork-Join-Framework aber das ist eher eine Verbesserung als ein Ersatz für frühere Parallelitätswerkzeuge.
Krishna
Ja. Trotzdem ist es gültig und ich habe gutes Feedback von meinen Freunden bekommen. Es ist eines der besten Bücher zum Erlernen der Nebenläufigkeit in Java. Sie können die lesen Überprüfung für Java-Parallelität in der Praxis
Ja, so ist es. Es vermittelt Ihnen eine gute Grundlage für die nebenläufige Programmierung in Java.
– Greg Kopff
18. April 2012 um 4:40 Uhr
Für Interessierte, und da es derzeit nicht als Antwort markiert ist, hat Brian Goetz hier seine Meinung geäußert
– mkobit
2. September 2015 um 14:49 Uhr
zumindest ist diese nicht gültig: stackoverflow.com/questions/52253164/…
– Jason
22. Februar 2019 um 12:00 Uhr