2009年3月19日星期四

Java中UUID的使用

UUID又称为通用唯一标识符(Universally Unique Identifier),是一个128位长的数字,一般用16进制表示,算法的核心思想是结合机器的网卡、当前时间和一个随机数来生成 UUID。UUID的应用非常广泛,比如Hibernate中ID Generator中的一种实现就是UUID。在系统中需要用到随机数的地方都可以考虑采用UUID算法。

在Java1.5中,已经包含了一个UUID的实现java.util.UUID。要随机生成一个UUID,代码为:String uuid = UUID.randomUUID().toString();

如果系统中采用了Hibernate框架,也可以用Hibernate的UUIDHexGenerator。代码为:
String uuid = (String)new UUIDHexGenerator().generate(null, null);

没有评论:

发表评论