ブライアン・ゲーツ、ダグ・リーほか『Java並行処理プログラミング』(SoftBank Creative) 結論: すべてのJavaプログラマはただちに本書を読むべきだ。読む時間がないのなら、あなたにはコードを書く資格がない。 理由: ・安い Javaの並行処理を知るために、私は莫大な授業料を支払った。「synchronizedやvolatileを使ってはいけない」くらいの分別は最初からあったが、それ以上のことはなにも知らなかった。 並行処理には試行錯誤は役に立たない。テストは無力だ。正しいコードを書くか、それとも爆弾を作るか、どちらかだ。爆弾を作れば高くつく。 本書には、私が莫大な授業料を支払って知ったことがすべて書いてある。 ・薄い 458ページは厚いと思えるかもしれないが、それは人間の頭が破壊的代入にしがみついているせいだ。破壊的代入と並行処理を両立させたいと人間が願う以上、この程度