我正在尝试生成从0
开始的唯一自动增量ID。
我使用下面的代码找到了这样做的东西:
private static final AtomicInteger count = new AtomicInteger(0);
uniqueID = count.incrementAndGet();
我可以手动创建自动增量ID:
例如:
int i = 0; // Obviously I will declare this variable as global
++i;
通过这种方式,我可以设法做到这一点。但我不想手动这样做。我发现了一些将采用所有这些东西的java方法。
我在下面找到了代码:
private static final AtomicInteger count = new AtomicInteger(0);
uniqueID = count.incrementAndGet();
现在我的问题是,这是生成唯一ID的正确方法吗?或者,还有其他更好的解决方案吗?
答案 0 :(得分:0)
如果它只在一个进程中是唯一的,那么是的,你可以使用AtomicInteger。