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