# Java UUID 类中的 getMostSignificantBits 和 leastSignificantBits 方法

**URL:** <https://www.isharkfly.com/t/java-uuid-getmostsignificantbits-leastsignificantbits/15683>\
**Category:** 程序语言\
**Tags:** java\
**Created:** [April 27, 2024, 3:07pm UTC](https://www.isharkfly.com/t/java-uuid-getmostsignificantbits-leastsignificantbits/15683 "2024-04-27T15:07:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [April 27, 2024, 3:07pm UTC](https://www.isharkfly.com/t/java-uuid-getmostsignificantbits-leastsignificantbits/15683/1 "2024-04-27T15:07:34Z")

</div>

getMostSignificantBits() 方法的一些介绍：

getMostSignificantBits 这个方法主要用于在 UUID 中获取高64 位的有效位后返回 Long 数据类型。

在获取最高有效位时不会引发异常。

对应的还有一个 getLeastSignificantBits() 方法。

这个方式是从 UUID 中获取低 64 位的有效位返回 Long数据类型。

 ![2024-04-27_11-04-47](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/2/2e31491890a19ad909aca5908e1bd93a68f5ccd0.png)

如查看 UUID 的数据结构，我们能看到 UUID 是拆分 2 部分的。
