Java生成UUID的常用方式
Java中生成UUID的常见方式有两种:
- 使用
java.util.UUID
类的randomUUID()
方法。 - 使用
java.security.SecureRandom
类结合UUID
的构造方法。
以下是两种方式的示例代码:
方法1:使用java.util.UUID
类的randomUUID()
方法
import java.util.UUID;
public class UUIDGenerator {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println(uuid.toString());
}
}
方法2:使用java.security.SecureRandom
类结合UUID
的构造方法
import java.security.SecureRandom;
import java.util.UUID;
public class UUIDGenerator {
public static void main(String[] args) {
SecureRandom random = new SecureRandom();
long mostSigBits = random.nextLong();
long leastSigBits = random.nextLong();
UUID uuid = new UUID(mostSigBits, leastSigBits);
System.out.println(uuid.toString());
}
}
方法1是最简单的方法,适合大多数情况。方法2提供了更高的随机性,适合安全性要求较高的场合。
评论已关闭