package com.brianway.learning.java.multithread.lock.example7; import java.util.concurrent.locks.ReentrantLock; /** * Created by Brian on 2016/4/15. */ public class Service3 { private ReentrantLock lock; public Service3(boolean isFair) { lock = new ReentrantLock(isFair); } public void serviceMethod() { try { System.out.println(lock.isLocked()); lock.lock(); System.out.println(lock.isLocked()); } finally { lock.unlock(); } } }