java生成流水号递增
时间: 2023-10-06 16:05:19 浏览: 218
流水号生成
5星 · 资源好评率100%
可以使用 Java 中的 AtomicInteger 类来生成递增的流水号,示例代码如下:
```
import java.util.concurrent.atomic.AtomicInteger;
public class SerialNumberGenerator {
private static final AtomicInteger sequence = new AtomicInteger(0);
public static int getNextSerialNumber() {
return sequence.incrementAndGet();
}
}
```
在这个示例中,我们使用了一个 AtomicInteger 类型的变量 sequence 来保存当前的流水号,初始值为 0。每次调用 getNextSerialNumber() 方法时,sequence 变量的值会自动递增并返回。由于 AtomicInteger 类是线程安全的,因此多线程并发调用 getNextSerialNumber() 方法也不会出现问题。
阅读全文