ReentrantLock源码解析——一篇文章搞定ReentrantLock

一.概述 想要看懂ReentrantLock源码必须知道两个知识点 1.CAS,既比较并交换,是解决多线程并发情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作——内存位置(V),预期原值(A)和新值。进行操作时,如果内存位置的值和预期原值一样,则更新为新值,否则不做操作。 2.AbstractQueuedSynchronizer简称AQS:AQS是一个FIFO等待队列的阻塞锁和相关的同步
相关文章
相关标签/搜索