【Java并发】揭秘Lock体系 -- 深入理解ReentrantLockReentrantLock(重入锁)是实现 Lock 接口的一个类,也是在实际编程中使用频率很高的一个锁。ReentrantLock 最大的特点是支持重入性,能够对共享资源重复加锁,即当前线程获取锁资源后再次获取该锁不会被阻塞。同样,通过 synchronized 也可以隐式支持重入性,synchronized 通过持有锁的标志位表达锁资源的持有情况,线程获取锁资源后可通过自增以及自减的方式实现重入。与此同时,ReentrantLock 还支持公平锁和非公平锁两种方式。要想完全弄懂 ReentrantLo