> 可重入锁就是递归锁 > > 指的是同一线程外层函数获得锁之后,内层递归函数仍然能获取到该锁的代码,在同一线程在外层方法获取锁的时候,在进入内层方法会自动获取锁 > > 也就是说:线程可以进入任何一个它已经拥有的锁所同步的代码块 > > ReentrantLock / Synchronized 就是一个典型的可重入锁