摘要: CAS算法概述CAS是英文单词CompareAndSwap的缩写,中文意思是:比较并替换。CAS需要有3个操作数:内存地址V,旧的预期值A,即将要更新的目标值B。 CAS指令执行时,当且仅当内存地址V的值与预期值A相等时,将内存地址V的值修改为B,否则就什么都不做。整个比较并替换的操作是一个原子操作 阅读全文
posted @ 2019-01-18 20:58 橘子洲头。 阅读(1695) 评论(2) 推荐(0) 编辑
摘要: 1.什么是Atomic?Atomic,中文意思是“原子的”,在java多线程中,有这样的一个包: java.util.concurrent.atomic——线程安全的原子操作包 这是JDK1.5的版本中为我们提供的原子操作包。所谓“原子”操作,是指一组不可分割的操作,操作者对目标对象进行操作时,要么 阅读全文
posted @ 2019-01-18 16:24 橘子洲头。 阅读(702) 评论(0) 推荐(0) 编辑