首先 可重入锁的概念 即线程可以进入任何一个它所拥有的锁同步的代码块.
举个可重入锁例子
public class AccountService{
private int account;
private ReentrantLock lock = new ReentrantLock();
public void inCreaseAccount(){
lock.lock();
account++;
lock.unlock();
}
}