「増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編」第二章『Immutable』読了

第二章読み終わった.

内容的にメモっとくべきところは前回記事くらいだな,という感じ.

それと,演習問題で synchronized を使用した場合と,immutable な synchronized を使用した場合とのパフォーマンス比較を行った.実際にプログラムを実行し,その実行時間を比較するという演習である.その結果,synchronized を使用した場合はそうでない場合に比べて,数百倍の時間がかかるという結果になった.この結果からも,クラスはできるだけ immutable にし,synchronized を使用しないほうが良いということがよくわかった.