[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/