JAVA锁 —— ReentrantLock公平锁和非公平锁原理详解

1、简介:java ReentrantLock的实现是基于其内部类FairSync(公平锁)和NonFairSync(非公平锁)实现的。 其可重入性是基于Thread.currentThread()实现的:若是当前线程已经得到了执行序列中的锁, 那执行序列以后的全部方法均可以得到这个锁。node 一、公平锁 公平和非公平锁的队列都基于锁内部维护的一个双向链表,表结点Node的值就是每个请求当前锁的
相关文章
相关标签/搜索