摘要: 一、乐观锁和悲观锁 1、乐观锁 乐观锁只是一种设计思想,并不是真的有一种锁是乐观的。 思想:每次操作共享数据之前,都认为其他线程不会修改数据,所以都不获取锁,直接操作。只在最后更新的时候会判断一下在此期间是否有其他线程更新过这个数据。其实是一种无锁状态的更新。 典型实现:数据库版本号;CAS算法。 阅读全文
posted @ 2021-12-09 23:16 Craftsman-L 阅读(407) 评论(0) 推荐(0) 编辑