JUC回顾之-可重入的互斥锁ReentrantLock

1.什么是可重锁ReentrantLock?    就是支持重新进入的锁,表示该锁能够支持一个线程对资源的重复加锁。底层实现原理主要是利用通过继承AQS来实现的,也是利用通过对volatile state的CAS操作+CLH队列来实现; 支持公平锁和非公平锁。 CAS:Compare and Swap 比较并交换。CAS的思想很简单:3个参数,一个当前内存值V、预期值A,即将更新的值B,当前仅当预
相关文章
相关标签/搜索