[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 10232] Re: Effective Java 読書会 3 回目議事録
村山です.
> CPUの個数は関係ないです。(^^;
あ,それはあくまで(多分)多数ある(実装依存の)条件の
うちの一つです.
#どうせ,(故意には)実装依存の書き方をする気はないので.
##気づかずにならしょっちゅうやってますが.
> また、EJBコンテナのアーキテクチャ上、JVMの個数やClassLoaderの個数
つまり,ある特定の実装依存の書き方(たまたまJVMが一個で,同一
クラスローダーからロードされて,etc)をするということは,EJBに
とっては本質的にBUGであるということでしょうか.
#並列マシンのタイミングバグみたいなものかな?
#1CPUでいくらテストしても絶対に出ないけど,それは実装依存の
#話であり,本質的にはBUGに違いないので書いちゃいけない.
話は変わりますが,クラスローダーが異なる場合は名前空間が異なる
ので,同じ名前/同じ実装でも異なるクラスとして扱われると思い
ますが,これは「たまたま名前が同じだけの別のクラス」で,実装が
同じ場合はその特殊な例と考えるべきなんじゃないでしょうか?
#異なるクラスローダかららロードされた名前空間の異なるもの
#については「別のクラス」なので,必ずしもSingletonパターンを
#危うくするものではないと.
#EJBの実行モデルでは,異なる解釈がなされてるのかも知れませんが.
--
村山敏清 株式会社ネットジーン
〒169-0051 東京都新宿区西早稲田2-15-10 2F
E-mail:murayama@xxxxxxxxxxxxx
TEL:03-5155-3720 FAX:03-5155-3723
http://www.netgene.co.jp/