CAS算法和ThreadLocal

CAS操作是一种乐观锁技术,是指在操作数据之前先判断数据是否修改过(通过预期值与内存值比较是否相等来判断),只有当数据没被修改过的时候,才写入数据;注意CAS操作存在ABA问题,即A被修改为B又被修改为A,导致无法判断A是否变化过,解决该问题可以通过引入版本号等手段 ThreadLocal类及应用技巧 JDK1.5提供了ThreadLocal类来方便实现线程范围内的数据共享。 每个线程调用全局Th
相关文章
相关标签/搜索