web-dev-qa-db-ja.com

「Java Concurrency In Practice」はまだ有効ですか?

Java同時実行の練習 はまだ有効ですか?この本で説明されているアイデア、概念、実装が、最新のJavaバージョンにまだ準拠しているかどうか疑問に思っています。

最新版は2006年に作成されたためです。

283
M-D

はい、それは私の心の中でまだ有効です。この領域での6から7への大きな変更はありません。分岐結合は新しい機能であり、分割統治型の問題に非常に適しています。しかし、同期、揮発性、サーブレットなど、本の中にある既存のものはすべて非常に有効です。

175
James Gan

私の視点は偏っているかもしれませんが、本を更新する私の現在の意図は、ほぼ厳密に加算的であり、フォーク結合、並列分解、およびJava SE 8で導入される新しい並列バルクデータ操作をカバーします。

566
Brian Goetz

私はこの本を2013年に購入しました。この版がずっと前に出版されたことを考えると、それが最新かつ有用であるという非常に深刻な疑念がありました。テクノロジーの世界は急速に動き、ソフトウェアテクノロジーはさらに高速になっています。それでも、この本は基本的なものです。ここで説明する概念と実践は、最新の最高のAPIの更新よりも、優れたソフトウェア設計とエンジニアリングの基盤となります。この本は不可欠であり、並行コードを1行でも書くことにした前に手に入れてよかったです。たぶん数時間も節約できたと思います。

45
scottb

はい、確かにまだ有効ですが、追加または導入としてお勧めします The Well-Grounded Java Developer 最新のJava同時実行性技術に関する章と適切に作成された例が記載された本。

16
tarrsalah

はい。とても。 Javaで導入されている新しいものをいつでも追跡できますが、この本は基本を説明する上で素晴らしい仕事をしています。

それが役立つ場合、これはOOPを使用した並行性と並列性のフルタイムの研究者から来ています。

9
codeFood

そう言うでしょう。 JDK7は fork-joinフレームワーク を追加しますが、これは以前の同時実行性ツールの代わりではなく拡張機能です。

9
Rich Drummond

Java 8を使用してプロジェクトを開始する場合は、Java 8でストリーム、ラムダ、新しいアトミックなどの新しいものが登場し、開発方法が少し変わるため、新しい本やチュートリアルも検討してください。

5
Den Roman

はい。それでもそれは有効であり、友人から良いフィードバックを得ています。 Javaでの同時実行性を学ぶのに最適な本の1つです。 Java Concurrency In Practiceのレビュー を読むことができます

5
Krishna

プレビューの章をオンラインで読むと、この本は有望に見えます。 Javaおよび一般的な同時実行性に関する十分な洞察を提供します。単純で洗練された同時実行アプリケーションの両方を設計および実装する際に、この本を手軽な装備として保持できます。

0
Tushar Patidar