今天看啥  ›  专栏  ›  稀土掘金技术社区

以randomUUID为例,揭秘JDK中构建UUID的原理

稀土掘金技术社区  · 公众号  ·  · 2024-01-18 08:31
点击关注公众号,”技术干货” 及时达!❝思考,输出,沉淀。用通俗的语言陈述技术,让自己和他人都有所收获。作者:毅航😜❞在之前的ULID:构建分布式ID的另一种选择(https://juejin.cn/post/7309301549155287075)中,笔者对UUID的组成及构建原理进行了深入的分析和介绍,同时对UUID的平替ULID进行的阐述。而本文我们重新将视角聚焦到UUID的构建中,重点对JDK中构建UUID逻辑进行分析。前言正如在ULID:构建分布式ID的另一种选择(https://juejin.cn/post/7309301549155287075)中描述的那样,UUID通常是由32个16进制表示形式下的字符组成,其一般表示为8-4-4-4-12。加上连接字符-一共有36个字符。(图中各段的含义可参考往期内容,在此我们便不再赘述~)JDK中与UUID相关APIJDK中为了方便方便快捷的使用UUID作为资源的唯一标识信息,其提供java.util.UUID类来帮助我们快速构建UUID。 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照