21xrx.com
2024-09-17 03:49:37 Tuesday
登录
文章检索 我的文章 写文章
Java如何获取全局唯一标识符GUID
2023-06-13 02:20:45 深夜i     --     --
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。但需要注意的是,哈希值不具有绝对唯一性,只能近似地保证唯一性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章