Java言語で学ぶデザインパターン入門 マルチスレッド編 第1章 Single Threaded Execution
AWDwRを読み終わって日記を書くモチベーションが下がっちゃったんで、新しい本を読んで行こうかな。で、今の案件でマルチスレッドを扱うので「Java言語で学ぶデザインパターン入門 マルチスレッド編 」を読むことにしましたよ。(って、今からかよっ!)
- 作者: 結城浩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2002/06
- メディア: 単行本
- クリック: 34回
- この商品を含むブログ (46件) を見る
というわけでまずは第1章「Single Threaded Execution」
複数のスレッドから同時に実行されるとまずいメソッドは同時に一つのスレッドからしか実行されないようにガードしましょう。具体的にはsynchronizedメソッドにする。
public synchronized void unsafeMethod() { ... }
ま、これは普通のsynchronizedメソッドの話だね。