怎样用java生成GUID与UUID

GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。package com.cn.str;import java.util.UUID;/ Create GUID author Administrator / public class ...
怎样用java生成GUID与UUID
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。
package com.cn.str;
import java.util.UUID;
/**
* Create GUID
* @author Administrator
*
*/
public class CreateGUID {
public static final String GenerateGUID(){
UUID uuid = UUID.randomUUID();
return uuid.toString();
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(GenerateGUID());
}
}

UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID2016-12-21
mengvlog 阅读 7 次 更新于 2025-07-19 23:15:17 我来答关注问题0
  •  翡希信息咨询 如何快速生成uuidguid

    要快速生成UUID或GUID,可以采取以下几种方法:1. 使用编程语言内置功能 大多数编程语言支持:许多编程语言,如Java、Python、C#等,都提供了生成UUID的内置函数或库。 示例:在Java中,可以使用java.util.UUID类的randomUUID方法来生成UUID。这种方法简单快捷,适用于大多数编程场景。2. 使用第三方库 提供...

  •  奔跑的窝牛的家 怎样用java生成GUID与UUID

    import java.util.UUID;/ Create GUID author Administrator / public class CreateGUID { public static final String GenerateGUID(){ UUID uuid = UUID.randomUUID();return uuid.toString();} / param args / public static void main(String[] args) { // TODO Auto-generated method stub Sys...

  •  湖北倍领科技 uid是怎么生成的

    另一种方法是使用GUID(GloballyUniqueIdentifier)。这是另一种生成唯一标识符的方法。在C#和.NET中可以使用System.Guid类生成。GUID与UUID类似,也是128位二进制数,通常以32位十六进制字符串形式表示。GUID主要用于Windows操作系统和.NET框架中,可以使用System.Guid类生成。在JavaScript中,可以使用Math.rand...

  •  腾云新分享 GUID程序

    C#程序中,使用`System.Guid.NewGuid()`方法生成GUID,并通过`Console.WriteLine`输出。该方法返回一个全局唯一的GUID对象。Java程序中,通过`java.util.UUID`类的`randomUUID`方法生成一个UUID对象,然后使用`toString`方法将其转换为字符串格式输出。OC(Objective-C)程序中,通过`CFUUIDCreate`创建一个...

  • anonymous 什么是UUID,Java中怎么产生UUID?

    生成UUID的方法:public static String getUUID32(){ String uuid = UUID.randomUUID().toString().replace("-", "").toLowerCase(); return uuid;// return UUID.randomUUID().toString().replace("-", "").toLowerCase();} 注:因为一般数据库主键为String类型,所以接收类型为String,生...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部