【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)
https://blog.csdn.net/m0_69908381/article/details/131270140
出自【进步*于辰的博客】
其实我的【Java-API】专栏内的博文对大家来说意义是不大的。因为暂且没有源码讲解,而且需要看Java-API,直接看Java-API文档就行了,也不用看博文。所以呢,这篇博文主要是写给我自己看的,也就是Java-API笔记。
因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的源码阅读能力和编码素质。
大家如果需要Java-API文档,我上传了【https://download.csdn.net/download/m0_69908381/87691693】。
文章目录
- 1、概述
- 2、构造方法摘要
- 2.1 long mostSigBits, long leastSigBits
- 3、方法摘要
- 3.1 int clockSequence()
1、概述
表示通用惟一标识符 (UUID
) 的类。 UUID 表示一个 128 位的值。
这些全局标识符具有不同的变体。此类的方法用于操作 Leach-Salz
变体,不过构造方法允许创建任何UUID
变体(将在下面进行描述)。
变体 2 (Leach-Salz
) UUID 的布局如下:long
型数据的最高有效位由以下无符号字段组成:
0xFFFFFFFF00000000 time_low
0x00000000FFFF0000 time_mid
0x000000000000F000 version
0x0000000000000FFF time_hi
long
型数据的最低有效位由以下无符号字段组成:
0xC000000000000000 variant
0x3FFF000000000000 clock_seq
0x0000FFFFFFFFFFFF node
variant
字段包含一个表示 UUID
布局的值。以上描述的位布局仅在 UUID
的 variant
值为 2
(表示 Leach-Salz
变体)时才有效。
version
字段保存描述此 UUID 类型的值。有 4 种不同的基本 UUID 类型:基于时间的 UUID
、DCE 安全 UUID
、基于名称的 UUID
和随机生成的 UUID
。 这些类型的 version
值分别为 1、2、3
和 4
。
有关用于创建 UUID 的算法的更多信息,请参阅互联网草案 UUIDs and GUIDs 或 ISO/IEC 11578:1996 处的标准组织定义。
从以下版本开始:
1.5
另请参见:
序列化表格
2、构造方法摘要
2.1 long mostSigBits, long leastSigBits
使用指定的数据构造新的 UUID。(暂未可知)
3、方法摘要
3.1 int clockSequence()
与此 UUID 相关联的时钟序列值。
说明:
先看源码。
暂未理解。
本文持续更新中。。。