我需要生成一个唯一的long值,因此我决定使用UUID:

UUID.randomUUID().getLeastSignificantBits();

我注意到的一件奇怪的事是UUID.randomUUID().getLeastSignificantBits()总是返回负值。我很迷惑。我想念什么吗?

最佳答案

Wikipedia says:

因此,最低有效一半的第一位将始终为1,使其为负数。

10-08 01:52