Java LongAdder:修订间差异
建立內容為「 Category:Concurrency」的新頁面 |
无编辑摘要 |
||
第1行: | 第1行: | ||
LongAdder跟AtomicLong功能类似,但是在高竞争的场景下表现更优。例如结合ConcurrentHashMap来维护一个频率列表: | |||
<syntaxhighlight lang="java"> | |||
ConcurrentHashMap<String,LongAdder> freqs; //... | |||
freqs.computeIfAbsent(key, k -> new LongAdder()).increment();} | |||
</syntaxhighlight> | |||
[[Category:Concurrency]] | [[Category:Concurrency]] |
2021年5月19日 (三) 04:36的版本
LongAdder跟AtomicLong功能类似,但是在高竞争的场景下表现更优。例如结合ConcurrentHashMap来维护一个频率列表:
ConcurrentHashMap<String,LongAdder> freqs; //...
freqs.computeIfAbsent(key, k -> new LongAdder()).increment();}