ReentrantLock

来源:互联网 发布:初中数学软件大全 编辑:程序博客网 时间:2024/06/05 17:34

使用ReentrantLock可以更加简洁的并且节省资源的加上锁,需要注意的是,unlock释放锁必须要在finally里面执行,否则可能造成锁得不到释放,其他线程得不到锁

ReentrantLock lock = new ReentrantLock();

lock.lock();

try{

..........

}catch{

}finally{

lock.unlock();

}

0 0