【发布时间】:2016-02-02 06:21:39
【问题描述】:
在如何生成自动增量 ID Generate auto increment number by using Java 之前我已经问过这个问题了。
我使用了以下代码:
private static final AtomicInteger count = new AtomicInteger(0);
uniqueID = count.incrementAndGet();
之前的代码工作正常,但问题是count 静态变量。对于这个静态,它永远不会再次开始 0,它总是从最后一个增量 id 开始。这就是问题所在。
除了AtomicInteger,还有其他方法吗?
另一个问题是我正在处理 GWT,所以 AtomicInteger 在 GWT 中不可用。
所以我必须找到另一种方法来做到这一点。
【问题讨论】:
-
its never start to 0 again, its always start with the last increment id- 这不是自动增量的主题吗?还是您在问如何在0重新启动? -
我在问如何再次将其重置为0。
-
你试过
count.set(0)吗? docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/… -
你怎么知道这次应该是0而不是自增1?
-
你想什么时候重置回0?
标签: java