多线程 : 锁的用法
2016-03-13 22:05
211 查看
代码前加锁,代码后解锁,为了保证能够解锁,通常用try-finally语句包起来。
import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class LockTest { private Lock lock = new ReentrantLock(); public void fun() { lock.lock(); try { // do something } finally { lock.unlock(); } } }