乐观锁悲观锁CAS锁自旋锁你了解吗?

文章目录 一,概念,使用场景 1. 乐观锁 2. 悲观锁 3. 自旋锁 4. 适用场景 二,实现方式 1. 版本号机制 2. CAS锁 3. 乐观锁的缺点 1)ABA问题 2)循环时间长开销大 3)只能保证一个共享变量的原子操作 一,概念,使用场景 1. 乐观锁 总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以
相关文章
相关标签/搜索