java并发---CAS(compareAndSwap)

java并发编程为了保证多线程对同一变量操作时的同步性,一般会将该变量置为atomic类型的变量,AtmoicXXX使用硬件级别的指令 CAS 来更新计数器的值,这样可以避免加锁,机器直接支持的指令,效率也很高。 比如int类型的变量会更改为AtomicInteger类型,如下图count变量所示,意思是实现count++; 该AtomicInteger类型封装了一系列方法,点击进去可知,调用un
相关文章
相关标签/搜索