GUID和UUID是Universally Unique Identifier(全局唯一标识符)的缩写,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。GUID和UUID一般用于创建可持续的标识符,用来标识网络上的某一些特定的对象。
GUID和UUID最大的区别在于:GUID是微软公司制定的一种全局唯一标识符,而UUID是IETF(互联网工程任务组)制定的一种全局唯一标识符。GUID的格式为:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,其中的x为十六进制的数字,而UUID的格式为:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,其中的x为十六进制的数字或字母。
在Java中,GUID和UUID都可以用来生成全局唯一标识符。Java中可以使用java.util.UUID类来生成UUID,也可以使用com.google.common.base.GUID类来生成GUID。
// 使用com.google.common.base.GUID类 GUID guid = new GUID(); System.out.println(guid.toString()); // 使用java.util.UUID类 UUID uuid = UUID.randomUUID(); System.out.println(uuid.toString());
// 使用java.util.UUID类 UUID uuid = UUID.randomUUID(); System.out.println(uuid.toString());
本文链接:http://task.lmcjl.com/news/9383.html