我需要生成一个唯一的long值,因此我决定使用UUID:
UUID.randomUUID().getLeastSignificantBits();
我注意到的一件奇怪的事是
UUID.randomUUID().getLeastSignificantBits()
总是返回负值。我很迷惑。我想念什么吗? 最佳答案
Wikipedia says:
因此,最低有效一半的第一位将始终为1,使其为负数。
我需要生成一个唯一的long值,因此我决定使用UUID:
UUID.randomUUID().getLeastSignificantBits();
UUID.randomUUID().getLeastSignificantBits()
总是返回负值。我很迷惑。我想念什么吗? 最佳答案
Wikipedia says:
因此,最低有效一半的第一位将始终为1,使其为负数。