Java高效并发(十)----JVM中的锁优化策略

CAS操做  比较交换算法,CAS操做包含三个参数CAS(V,E,N),V表示要更新的变量,E表示预期值,N表示新值,当且仅当如今V的值等于E才会把V的值更新为N,若是在V的值不等于E,说明有线程对V作了更改,则CAS更新失败,对于更新失败的线程能够继续尝试或者放弃更新。java 简单的说就是你给出一个指望值,若是变量不是你想的指望值,那就说明别人操做过这个值了,你能够从新读取,更换指望值,而后再
相关文章
相关标签/搜索