并发包有了AtomicLong为何还须要LongAdder?

1.AutomaticLong和LongAdder区别        AutomaticLong的底层是经过CAS(compareAndSwap)来实现线程的同步,是在一个死循环内不断的尝试修改目标的值,直到修改为功。若是在竞争不激烈的状况下,它修改为功的几率很高,不然的话修改失败的几率就会很高, 在大量修改失败的时候这些原子操做就会屡次循环尝试, 所以性能就会受到影响。对于普通类型的long和d
相关文章
相关标签/搜索