- 博客(1)
- 收藏
- 关注
原创 LongAdder:连我都不了解,还天天秀 ConcurrentHashMap ?
这句话依旧是有两个含义的,第一个是进行 cas 操作,第二个是对操作的结果进行取反,取反自然没什么好说的,重点是 casBase 这个方法(看下下面的截图,casBase 调用的是本地的方法,所以不同在点进去深看了,【我们重点来看看这个方法作为判断条件的含义】)。这个是对 CAS 的最最表面的解释,所谓的期望值其实可以理解为这个对象原始的值,旧值也可以理解为当前对象的原始值,也就是说只有在该对象的值没有被改变过的情况下,才回去改变该值,不明白的朋友就不要深究了。上面的条件其实是 3 种,为何?
2026-01-17 14:31:00
866
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅