java uuid 分隔符_Java中Uuid的实现

牟波
2023-12-01

Java中Uuid的实现

2008-05-30 15:28:38|  分类: JAVA相关 |  标签:|字号大中小

1、一种Native的实现,产生真正的Uuid,好像用的人挺多的。

http://www.doomdark.org/doomdark/proj/jug/

开源的,LGPL协议。是采用了Native的方式实现的,不过提供了不同的平台的实现。包括:

FreeBSD_x86

Linux_x86

MacOSX_ppc

Solaris_sparc

Win_x86

使用方式如下:

import org.doomdark.uuid.UUID;

import org.doomdark.uuid.UUIDGenerator;

UUIDGenerator generator = UUIDGenerator.getInstance();

UUID uuid = generator.generateRandomBasedUUID();

2、一个纯Java的实现,如下:

http://dev.w3.org/cvsweb/java/classes.EGP/org/w3c/tools/crypt/Md5.java

http://dev.w3.org/cvsweb/java/classes.EGP/org/w3c/util/UUID.java

使用方式如下:

System.out.println(new UUID());

这个产生的可能不是真正的UUID,只不过重复的机会少一些而已。

3、UUID 2.0

http://freshmeat.net/redir/juuid/50118/url_zip/uuid-2.0.zip

(没用过,不知道如何)

4、JDK 1.5

一个令人高兴的消息是,JDK 1.5带了Uuid的实现。java.util.Uuid

JDK 1.4以前的版本,不带Uuid的实现,真是麻烦!!无可否认,JDK 1.4的基础类库,有很多地方不如.NET Framework 1.0。不过好在第三方开源的类库多,弥补了其着一个缺点。现在JDK 1.5带了Uuid,彻底解决了这个问题。竞争促进进步,.NET的出现,使得Java发展更快了

 类似资料: