java - 生成单调递增的整数

标签 java

我需要生成 monotonically increasing整数。

我可以使用时间戳以某种方式生成这种类型的整数序列吗?

我会一次请求一个整数,并且我不会在同一秒的间隔内请求超过一个整数 - 如果我这样做,我不会介意它是否在该秒的间隔内向我传递相同的整数。

最佳答案

您可以使用 AtomicInteger对象维护线程安全计数器。然后使用 getAndIncrement()当您需要下一个整数时。

关于java - 生成单调递增的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8876255/

相关文章:

javascript - 如何使用 Knockout js 和 html 显示 Google map

java - entityManager.createNativeQuery 不返回类型化结果

java - 数据库在导出的 apk 中不起作用?

elasticsearch - 如何将这个Elasticsearch函数得分查询转换为Java API

java - 是否曾在运行中的 JVM 中调用过此方法

java - 如何使用JPA Query 向数据库中插入数据?

Java简单加密

java - 为什么父类(super class)分配给子类会出错?

java - 传给 StringBuilder.append 哪个更好?

java - Mono<Void> 和 Mono.empty() 有何不同