gpt4 book ai didi

java - 没有得到唯一的时间戳

转载 作者:行者123 更新时间:2023-11-29 03:52:37 25 4
gpt4 key购买 nike

我正在为要存储的对象生成唯一 ID

我在其中包含了时间戳

但是我运行了for循环

    for (int i = 0; i < 100; i++) {

long time = Calendar.getInstance().getTimeInMillis();
st = Integer.toHexString((int) time);
System.out.printf("%d %s %d %n", i, st, st.length());
}

我没有得到 Unique

我插入了 Thread.sleep(15) ,然后它给了我独特的值(value)

还有其他方法可以获取唯一值吗?

最佳答案

我会使用简单的 longintAtomicLong.incrementAndGet更简单,而且是线程安全的。另一种可能性是使用 UUID.randomUUID()但它是一个 UUID,而不是一个数值。

关于java - 没有得到唯一的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8012915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com