2014年11月6日木曜日

開発環境

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本 (Eric Freeman 著、Elisabeth Freeman 著、Kathy Sierra 著、Bert Bates 著、佐藤 直生 監訳、木下 哲也 翻訳、有限会社 福龍興業 翻訳、オライリージャパン)の5章(Singletonパターン: 唯一のオブジェクト)、JVMになってみよう(p.179)を解いてみる。

その他参考書籍

JVMになってみよう(p.179)

コード(BBEdit, Emacs)

// スレッド1
public static ChocolateBoiler getInstance() {
    if (uniqueInstance == null) { // uniqueInstanceの値: null
// スレッド2
public static ChocolateBoiler getInstance() {
    if (uniqueInstance == null) { // uniqueInstanceの値: null
// スレッド1
        uniqueInstance = new ChocolateBoiler();
// uniqueInstanceの値: chocolateBoiler1
    return uniqueInstance;
}
// スレッド2
        uniqueInstance = new ChocolateBoiler();
// uniqueInstanceの値: chocolateBoiler2
    return uniqueInstance;
}

0 コメント:

コメントを投稿