「増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編」第二章『Immutable』読了
増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編
- 作者: 結城浩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/03/21
- メディア: 大型本
- 購入: 15人 クリック: 287回
- この商品を含むブログ (206件) を見る
内容的にメモっとくべきところは前回記事くらいだな,という感じ.
それと,演習問題で synchronized を使用した場合と,immutable な synchronized を使用した場合とのパフォーマンス比較を行った.実際にプログラムを実行し,その実行時間を比較するという演習である.その結果,synchronized を使用した場合はそうでない場合に比べて,数百倍の時間がかかるという結果になった.この結果からも,クラスはできるだけ immutable にし,synchronized を使用しないほうが良いということがよくわかった.