如何汇总AtomicReferenceArray?

时间:2019-07-08 04:30:20

标签: java memory memory-management concurrency

我有一个保留AtomicReferenceArray<Bucket>的应用程序,其中Bucket是统计数据(总和,平均,最大值,最小值,计数)的不可变容器。此处有更多详细信息:https://github.com/asarkar/txn-stats/blob/master/README.md

在某个时候,我想将这些存储桶聚合成一个更大的存储桶。我想知道应该使用哪种内存顺序模式。当前,使用了plain,它是最弱的,并且具有读取的语义,就好像该变量被声明为非易失性一样。

尽管我承认跳过了一些内容,但我已经阅读了道格·李(Doug Lea)的著名论文Using JDK 9 Memory Order Modes。我发现的与“排空” AtomicReferenceArray有关的唯一其他相关问题是this,而且数量不多。

建议?

0 个答案:

没有答案