LongAdder與AtomicLong

        AtomicLong的原理是依靠底層的cas來保障原子性的更新數據,在要添加或者減少的時候,會使用自循(CLH)方式不斷地cas到特定的值,從而達到更新數據的目的。然而在線程競爭激烈的情況下,自循往往浪費很多計算資源才能達成預期效果。        面對自循的缺點,jdk1.8推出了LongAdder類,他的實現方式有點像concurrentHashMap一樣,採用空間換時間的方式
相關文章
相關標籤/搜索