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