数据结构与算法 / UUID 和 GUID 区别和联系
1、英文全称
- UUID:通用标识码,Universally Unique Identifier 。
- GUID:全球唯一标识符,Globals Unique Identifiers 。
2、UUID 是一种标准,GUID 是 UUID 的众多实现之一。
3、UUID 由开放软件基金会(OSF)定义;GUID 是微软对UUID这个标准的实现。
4、格式
UUID:由一个由 4 个连字号“-”将 32 个字节长的字符串分隔后生成的字符串,总共 36 个字节长,格式为8-4-4-4-12。比如:747d691f-a56a-4fe3-966c-91bf041e7170 。
GUID:(后续补充)
5、编码规则
UUID:
- 1~8位采用系统时间,在系统时间上精确到毫秒级保证时间上的惟一性;
- 9~16位采用底层的IP地址,在服务器集群中的惟一性;
- 17~24位采用当前对象的HashCode值,在一个内部对象上的惟一性;
- 25~32位采用调用方法的一个随机数,在一个对象内的毫秒级的惟一性。
GUID:(后续补充)
(SAW:Game Over!)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
