[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 11515] Re: 4/17 勉強会議事録 (UUID under JDK1.5)



  高橋(智)です。
  やっと得票が入り始めたようですね。(^^;

nemo_kaz wrote:
> 
> > それとも無限ループでも良いのでしょうか...
> >   悩みませんか? (^^;
> 
> 前回と同じUUIDならリトライし続ける。
> この場合、UUID.javaを呼ぶ側は、シングルスレッドであることが前提。
> しかし、3回同じUUIDが出てくるなら、こんなのは、sunに仕様変更要求では?

  私が想定しているのは、例えば UUIDの文字列(xxxx-xxxx-xxx-xxx)みたい
なのを、RDBMSの主キー(ユニークキー)として利用したいのですが、ある時生成
したUUIDが、それまでに既に生成されていた場合にはどの程度リトライすれば
良いのかなぁ? と思った次第です。
  128bitの乱数だと同じUUIDが生成されることは生きてる間に遭遇することが
無いのであれば嬉しいのですが... (^^; でも public static UUID randomUUID()
メソッドの実装を見ると、ビットにマスクが掛けられているので、遭遇し易い
のかも。

Regards,
TAKAHASHI, KEN, Tomohiro