美文网首页Java 杂谈程序员
J.U.C|乐观锁为何物

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

作者: 阅历笔记 | 来源:发表于2019-04-15 10:46 被阅读7次

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

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

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

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

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

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

    相关文章

      网友评论

        本文标题:J.U.C|乐观锁为何物

        本文链接:https://www.haomeiwen.com/subject/drnywqtx.html