Tag: uniqueidentifier

如何在Java(整数)中生成唯一ID?

如何生成java中不是下一个数字的整数唯一ID?

在Java中生成全局唯一标识符

简介:我正在开发一个持久的Java Web应用程序,我需要确保我持有的所有资源都具有全局唯一标识符以防止重复。 精美印刷品: 我没有使用RDBMS,所以我没有任何花哨的序列生成器(例如Oracle提供的那个) 我希望它是快速的,最好是全部在内存中 – 我宁愿不必打开一个文件并增加一些值 它需要是线程安全的(我预计一次只需要一个JVM生成ID) 需要在JVM的实例化之间保持一致。 如果服务器关闭并启动,ID生成器不应该重新生成它在先前实例化中生成的相同ID(或者至少机会必须非常,非常小 – 我预计会有数百万个预先存储的资源) 我已经看到了EJB唯一ID模式文章中的示例。 它们不适用于我(我宁愿不仅仅依赖于System.currentTimeMillis(),因为我们将每毫秒保持多个资源)。 我看过这个问题中提出的答案。 我对它们的关注是,随着时间的推移,我将获得重复ID的可能性是多少? 我对使用java.util.UUID用于UUID的建议很感兴趣,但同样,重复的可能性必须极小。 我正在使用JDK6