![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
并发处理
并发处理
博_采_众_长
理论与实践并行!
展开
-
Java -- 锁
文章目录1. 乐观锁2. 悲观锁3. 自旋锁3.1 自旋锁的优缺点3.2 自旋锁的时间阈值4. synchronized1. 乐观锁 乐观锁采用乐观的思想处理数据,在每次读取数据时都认为别人不会修改该数据,所以不会上锁,但在更新时会判断在此期间别人有没有更新数据,通常采用在写时先读出当前版本号然后加锁的方法 具体过程原创 2020-11-30 17:33:04 · 182 阅读 · 0 评论 -
并发 -- 竞态条件 & 数据竞争
文章目录1. 竞态条件2. 数据竞争3. [并发的数据竞争(可见性)与竞态条件(原子性)](https://blog.csdn.net/qq_32252957/article/details/83004866) 并非所有的竞态条件都是数据竞争,同样并非所有的数据竞争都是竞态条件,但二者都可能使并发程序的失败1. 竞态条件 &nb原创 2020-11-23 12:53:52 · 1062 阅读 · 1 评论