21xrx.com
2025-03-23 18:24:58 Sunday
文章检索 我的文章 写文章
Java如何获取全局唯一标识符GUID
2023-06-13 02:20:45 深夜i     12     0
Java GUID 全局唯一标识符 UUID MessageDigest 哈希值

在开发Java应用程序时,有时需要生成全局唯一标识符GUID(Globally Unique Identifier)作为某个对象的唯一标识符。那么Java如何获取GUID呢?

一种常见的方法是使用UUID类,它可以生成符合标准的UUID字符串,具有128位(32个字符)的唯一性。示例如下:

import java.util.UUID;
public class GuidGenerator {
  
  public static String generate() {
    UUID uuid = UUID.randomUUID();
    return uuid.toString();
  }
  
  public static void main(String[] args) {
    String guid = GuidGenerator.generate();
    System.out.println("GUID: " + guid);
  }
}

除了UUID类,还可以使用JDK自带的MessageDigest类生成MD5或SHA-1等哈希值作为GUID。但需要注意的是,哈希值不具有绝对唯一性,只能近似地保证唯一性。

  
  

评论区

    相似文章