『増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編』

synchronizedをつければいい、ってわけじゃない。
java.util.concurrentを使えば済む、ってわけでもない。

結城浩

増補改訂版では、旧版の内容を細かく見直し、さらに読みやすく分かりやすく書き直しました。 サンプルプログラムと解説もJ2SE5.0ならびにjava.util.concurrentに対応しています。 本書も、みなさんのお役に立ちますように!

目次

はじめに

こんにちは、結城浩です。 ここは、 『増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編』 (ソフトバンククリエィティブ刊) のホームページです。

本書は、Java言語を通してマルチスレッドと並行処理のパターンを学ぶ入門書です。

本書では、パターンを通してマルチスレッドプログラミングをやさしく解説します。 自分でスレッドを活用したプログラミングを行う人はもちろんのこと、 たとえ自分で独自のスレッドを作ることがない人でも、 既存のフレームワークを利用するためには、 マルチスレッドを理解しておくことがとても重要です。 本書では、Javaのスレッドの基本から書き起こし、 マルチスレッドプログラミングによく登場するパターンを解説します。

J2SE 5.0から、マルチスレッドプログラミングに便利なクラスライブラリとして、 java.util.concurrentパッケージが追加されました。 このパッケージを利用する際にも、Javaのマルチスレッドについて把握しておくことは大切です。 本書では、java.util.concurrentパッケージを使う場合の ヒントやアドバイスをサンプルプログラムとともに示します。

本書を通して、マルチスレッドと並行処理に関する理解を深め、よく使われる技法を身につけてください。

本書の想定読者

本書は、以下のような方にお勧めできる本です。

旧版からの主な変更点

増補改訂版は、旧版に比べて大きな章構成は変わりませんが、 565ページ→712ページとかなり増ページしています。 主な変更点は以下の通りです。

本書の目次

書籍の入手方法

以下のURLですぐに注文・購入できます。

もちろん全国の書店でもご購入できます。 店頭に見つからない場合には書店にご注文ください。

サンプルプログラムのダウンロード

本書のサンプルプログラムを以下からダウンロードできます。

アーカイブファイルを展開後、 readme.txtをお読み下さい。

誤りと訂正

(読者からの指摘、感謝します)
======================================================================
(2009-02-07)
p.617 : 5行目から6行目
    誤: スレッドAはウエイトセットに入ります。
    正: スレッドAはウエイトセット(エントリセット)に入ります。

======================================================================
(2007-09-18)
p.528 : 問題6-4の解答
    誤: RetrieveThreadスレッドを100個起動し、
    正: RetrieveThreadスレッドを200個起動し、

======================================================================
(2007-05-02)
p.540 : List A7-7 : 6行目、余計な中括弧
    誤:System.out.println(" is balked."); {
    正:System.out.println(" is balked.");

======================================================================
(2006-04-21)
p.486 : List A2-4 : 網掛け位置
    誤:5, 6行目に網掛け
    正:9, 10行目に網掛け
======================================================================

ぜひ、感想をお送りください

あなたのご意見・感想をお送りください。 あなたの一言が大きなはげみとなりますので、どんなことでもどうぞ。

あなたの名前: メール:
学年・職業など: 年齢: 男性女性
(上の情報は、いずれも未記入でかまいません)

お手数ですが、以下の問いに答えてから送信してください(迷惑書き込み防止のため)。
今年は西暦何年ですか?

何かの理由でうまく送れない場合にはメールhyuki dot mail at hyuki dot comあてにお願いします。

更新履歴

豊かな人生のための四つの法則