可重入锁的含义是某个线程获取锁后,可以再次获取锁,实现是为每个锁对象关联一个计数器。比如一个方法用了synchronized关键字修饰,这个方法调用了同一个类的其他方法,这个方法也用了synchronized关键字修饰,可重入锁就避免了死锁出现。