[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 10229] Re: Effective Java 読書会 3 回目議事録
村山です.
> > ・・・ってことは、
> > ServletやEJBではSigletonパターンは使えないの!?
> 何かのオブジェクトのインスタンスをnetwork内で1個に制限する仕組み
> を作れば、EJB仕様やポータビリティは無視した上で可能だと思います。
というより並列/分散環境でインスタンスの一意性を求める
アルゴリズム自体が,synchronizedメソッドと同様にスケーラ
ビリティ/パフォーマンスの点で問題があるので,あまり
お勧めできません.
もちろん,EJBだけど1CPUだとか分かってるならSingletonでも
いいわけですが.後でマルチCPUマシンに変更した時に
パフォーマンスが出ない原因がつかめず,苦労する羽目に
なるかもしれません.
Singletonがボトルネックになる可能性がある場合は,私ならば
アルゴリズムレベルから書き直すことを検討するでしょう.
#一つの手が,不変オブジェクトにしてコピーを持つという奴.
#並列環境では常套手段だと思う.
--
村山敏清 株式会社ネットジーン
〒169-0051 東京都新宿区西早稲田2-15-10 2F
E-mail:murayama@xxxxxxxxxxxxx
TEL:03-5155-3720 FAX:03-5155-3723
http://www.netgene.co.jp/