使用Java生成自动增量编号

时间:2016-01-29 07:15:22

标签: java

我正在尝试生成从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的正确方法吗?或者,还有其他更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

如果它只在一个进程中是唯一的,那么是的,你可以使用AtomicInteger。