0

我有一个高并发写入 AtomicLong 变量的用例。我只需要在这个变量中设置当前 epoc 时间。最快的方法是什么?

是否LongAccumulator.accumulate有更好的替代方法AtomicLong.set,是否有任何统计数据可以告诉每秒有多少并发请求,如果我只想将变量设置为某个值而不进行任何添加或计算,这会更好吗?

4

1 回答 1

0

原始 volatile 和 atomic long 对简单集合的执行相同,因为 atomic long 在内部使用 volatile long 字段。对于典型的应用程序来说,每秒在同一个 volatile 上进行几百万次并发更新不会是性能问题。

如果您根本不知道某些事情是否是性能问题,我也会小心优化代码。

于 2021-07-14T09:38:49.160 回答