J.U.C|乐观锁为何物

乐观锁的定义在上篇文章《J.U.C|一文搞定Java锁体系》中已做介绍,主要有几个特征。

  • 乐观主义,认为自己的数据总不会被别人修改。
  • 更新时做检查(虽然乐观但不傻)。
  • 发现被修改后自旋或者异常。
  • 典型的实现方式CAS

使用场景: 读多,不加锁能提高性能。

乐观锁的执行过程
乐观锁执行过程.jpg

上图为乐观锁的执行流程、从图中可以看出乐观锁其实并不复杂,在这先对乐观锁有一个清晰认识。下章我们详细解读下CAS

~~~~~~ 很短的一章、希望对你有帮助~~~~~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容