Java生成UUID
- 2022-11-20 21:35:00
- admin
- 原创 4637
一、Java生成UUID
1、UUID,Universally Unique Identifier,通用唯一识别码;
2、UUID规范:https://www.rfc-editor.org/rfc/rfc4122
3、UUID长度:128位,16字节,32个十六进制字符;
3、UUID展示格式:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,8-4-4-4-12;
5、UUID变体表示格式,版本表示类型,版本3基于哈希,版本4基于随机数;
java.util.UUID:
1、UUID(long mostSigBits, long leastSigBits),使用数值生成uuid;
2、UUID fromString(String name),使用uuid字符串生成uuid;
3、UUID randomUUID(),使用随机数生成uuid,变体2版本4;
4、UUID nameUUIDFromBytes(byte[] name),使用哈希生成uuid,变体2版本3;
5、int variant(),获取变体号;
6、int version(),获取版本号;
发表评论