"Effective Java 第3版"の記事一覧

『Effective Java 第3版』と『Java Puzzlers』ー パズル51 ー

『Effective Java 第3版』の「項目83 遅延初期化を注意して使う」で言及されているのがパズル51です。 パズル51 何が言いたいの?(What's the Point?) このプログラムは、2つの不変な値クラス(value class)、すなわち、そのイン>スタンスが値を表すクラスを持っています。1つのク…

続きを読むread more

『Effective Java 第3版』と『Java Puzzlers』ー パズル77ー

『Effective Java 第3版』の「項目82 スレッド安全性を文書化する」で参照されているのは、パズル77です。 パズル77 ロックを混乱させる怪物(The Lock Mess Monster) このプログラムは、ちょっとした職場シミュレーションを行います。退社時間まで仕事をする、あるいは、少なくとも仕事をしているふりを…

続きを読むread more

『Effective Java 第3版』と『Java Puzzlers』ー パズル 2 ー

『Effective Java 第3版』で2番目に言及されているのはパズル2です。 パズル2 変革の時(Time for a Change) 次の文章問題を考えてみてください。 トムは、$1.10するスパークプラグを購入するために自動車部品店に行きますが、財布の中にあるのは2ドル紙幣ばかりです。2ドル紙幣でスパークプラグの…

続きを読むread more