【发布时间】:2012-02-29 18:26:17
【问题描述】:
我需要在 Java 中创建一个时间戳(以毫秒为单位),以保证在该特定 VM 实例中是唯一的。 IE。需要一些方法来限制 System.currentTimeMillis() 的吞吐量,以便它每毫秒最多返回一个结果。关于如何实现它的任何想法?
【问题讨论】:
-
我不确定你是什么意思 throttling currentTimeMillis() 所以它每毫秒返回最多一个结果?如果您想要唯一的时间戳,您宁愿保证它在每次调用时返回不同的值,对吧?
-
它们必须单调递增吗?它们与实际的时间有什么关系吗?它们在多次运行中是否必须是唯一的?
标签: java concurrency timestamp epoch throttling