Java言語で学ぶデザインパターン入門 マルチスレッド編 第1章 Single Threaded Execution

AWDwRを読み終わって日記を書くモチベーションが下がっちゃったんで、新しい本を読んで行こうかな。で、今の案件でマルチスレッドを扱うので「Java言語で学ぶデザインパターン入門 マルチスレッド編 」を読むことにしましたよ。(って、今からかよっ!)



というわけでまずは第1章「Single Threaded Execution」

複数のスレッドから同時に実行されるとまずいメソッドは同時に一つのスレッドからしか実行されないようにガードしましょう。具体的にはsynchronizedメソッドにする。

public synchronized void unsafeMethod() {
    ...
}

ま、これは普通のsynchronizedメソッドの話だね。