CAS与AQS源码简析

什么是CAS? CAS(Compare And Swap),顾名思义就是比较并交换。用于解决多线程使用锁带来的性能损耗的问题,是一种非阻塞算法,其交换原理如下图:       CAS用法: - 数据库中的乐观锁:即表字段+version字段,然后每次更新时就比较当前version版本是否一致,一直才更新并且升级version=version+1。   - unsafe的用法:https://blo
相关文章
相关标签/搜索