jdk源码解读-并发包-Lock-ReentrantLock(1)--lock()与unlock()方法走读
介绍:ReentrantLock是一个互斥锁,在基本行为和机制上与synchonized一样,只不过synchonized用方法和声明访问了隐式的锁监视器,但是ReentrantLock做了功能上的扩展。ReentrantLock被最后一个成功lock,但是还没unlock的线程拥有。当锁不被其他线程拥有,一个线程会成功的申请锁资源并立即返回。如果当前线程已经拥有了锁,再申请时也会立即返回。通过调