ホーム > Java言語で学ぶデザインパターン入門 > マルチスレッド編 | 検索 | 更新情報 |
読者の声 | |
|
こちらのページは、 旧版の『Java言語で学ぶデザインパターン入門 マルチスレッド編』のサポートページです。ご注意ください。 最新情報は、 『増補改訂版Java言語で学ぶデザインパターン入門 マルチスレッド編』のページをごらんください。
好評発売中です!
|
こんにちは、結城浩です。 ここは、 『Java言語で学ぶデザインパターン入門 マルチスレッド編』 (ソフトバンクパブリッシング刊) のホームページです。
本書は、Java言語を通して マルチスレッドと並行性に関するパターンを学ぶ入門書です。
本書では、パターンを通してマルチスレッドプログラミングをやさしく解説します。 自分でスレッドを活用したプログラミングを行う人はもちろんのこと、 たとえ自分で独自のスレッドを作ることがない人でも、 既存のフレームワークを利用するためには、 マルチスレッドを理解しておくことがとても重要です。 Javaのスレッドの基本から書き起こし、 最終章ではマルチスレッドプログラミングのパターン・ランゲージを展開します。 楽しみつつお読みください。
本書は、以下のような方にお勧めできる本です。
お時間がありましたら、 現在、結城の原稿をレビューしてくださっているレビューアからの感想もお読みください (レビューアさん、いつもありがとうございます!)。
Java言語そのものについて初歩から学びたい方は、 以下のJava言語入門書もぜひご覧ください。
GoFのデザインパターンについて初歩から学びたい方は、 以下をどうぞ。
『Java言語で学ぶデザインパターン入門 マルチスレッド編』 結城浩 著 ソフトバンクパブリッシング刊 ISBN4-7973-1912-7 定価\4,500円(本体価格)
以下のURLですぐに注文・購入できます。
もちろん全国の書店でもご購入できます。 店頭に見つからない場合には書店にご注文ください。
====================================================================== (2004-11-17) p.21 : 最終行 誤: Fig.I1-9では、 正: Fig.I1-10では、 ====================================================================== (2004-06-03) p.282 : runメソッドの中、および、p.285の図中 誤: while (!shutdownRequested) { 正: while (!isShutdownRequested()) { ====================================================================== (2004-06-03) p.280 : 下から3行目 誤: shutdownRequestedの値がfalseの間だけ 正: isShutdownRequestedメソッドの戻り値がfalseの間だけ ====================================================================== (2003-04-26) p.348 : 6行目 誤: resultValue メソッドをラップ 正: resultValueをラップ ====================================================================== (2003-04-26) p.231 : 1行目 : MAX_REQUEST 誤: MAX_REQUESTで定めます。 正: threadsで定めます。 ====================================================================== (2003-04-26) p.14 : List I1-6 : 不要なカッコ 誤: public void run() { ( 正: public void run() { ====================================================================== (2003-01-29) p.347 : List 12-13 FutureResultクラス(FutureResult.java)の4行目(インデントミス) 誤: private Result result; 正: private Result result; ====================================================================== (2003-01-07) p.487 : List A8-8 修正後のClientThreadクラス(ClientThread.java)の18行目 誤: } catch (InterruptedException e) {terminated 正: } catch (InterruptedException e) { ====================================================================== (2002-09-14) p.552 : 参考文献もれ 『プログラムデザインのためのパターン言語—Pattern Languages of Program Design選集』 PLoPD Editors, 細谷竜一/中山裕子監訳, ソフトバンクパブリッシング, ISBN: 4797314397 ====================================================================== (2002-06-23) p.166 : 7行目, 12行目, 18行目 : notifyall → notifyAll 誤: (7行目) notify/notifyallされるまで時間がかかります。 (12行目) notify/notifyallされるまで (18行目) notify/notifyallを待っているのをキャンセルする 正: (7行目) notify/notifyAllされるまで時間がかかります。 (12行目) notify/notifyAllされるまで (18行目) notify/notifyAllを待っているのをキャンセルする ======================================================================
『Java言語で学ぶデザインパターン入門 マルチスレッド編』 インターネットで公募したレビューアによって、 執筆と並行してレビューが行われました。
本書の「韓国版」が翻訳・出版されました。
あなたのご意見・感想をお送りください。 あなたの一言が大きなはげみとなりますので、どんなことでもどうぞ。
書籍中の誤りのご指摘やご質問も歓迎いたします。