java.util.concurrent.locks原理速记

思考: lock的初衷是什么?实现线程安全的原子性和有序性?锁定指定代码块,使得代码块的原子性得到保障,同时代码块内的代码禁止指令重排 juc中的locks包下的Lock接口的主要实现类有ReentrantLock等 ReentrantLock主要是利用CAS和AQS来实现 CAS:乐观锁的一种实现,在乐观锁与悲观锁中有介绍 AQS:AbstractQueuedSynchronizer抽象队列同步
相关文章
相关标签/搜索