【发布时间】:2011-01-31 14:20:30
【问题描述】:
我知道随机的UUIDs 理论上有非常非常低的碰撞概率,但我想知道,在实践中,Java 的randomUUID() 在没有碰撞方面有多好?有人有经验可以分享吗?
【问题讨论】:
-
根据我的经验,我从未见过碰撞 ;-)
-
算法在RFC1422中指定:ietf.org/rfc/rfc4122.txt
-
@skaffman:RFC 完全没有提到用于生成随机数字的算法。
-
由于这是一个更开放的问题,我想我不会将任何答案标记为正确答案;相反,我会给我认为好的每个答案投一票:)
-
来自维基百科:...换句话说,只有在接下来的 100 年每秒生成 10 亿个 UUID 之后,仅创建一个副本的概率约为 50%。