我知道随机UUIDs理论上碰撞的概率非常非常低,但我想知道,在实践中,Java的randomUUID()有多好就没有碰撞而言?有人有经验可以分享吗? 最佳答案 UUID使用java.security.SecureRandom,这应该是“加密强”。虽然未指定实际实现并且在JVM之间可能会有所不同(这意味着所做的任何具体语句仅对一个特定的JVM有效),但它确实要求输出必须通过统计随机数生成器测试。实现总是有可能包含破坏这一切的细微错误(请参阅OpenSSHkey生成错误),但我认为没有任何具体理由担心JavaUUID的随机性。