java使用可重入锁中,一般通用的代码写法:
/**
* @Author madongxu
* @Date 2018-04-24
* 可重入锁使用一般的模版代码
*/
public class ReentrantLockTemplate {
//默认是不公平锁类型
// final ReentrantLock lock = new ReentrantLock();
//公平锁类型
final ReentrantLock lock = new ReentrantLock(true);
public void execute(){
//获得锁
final ReentrantLock lock=this.lock;
lock.lock();
try {
System.out.println("执行需要锁同步的逻辑");
} finally {
//释放锁
lock.unlock();
}
}
}