特牛网址导航

多线程学习二十六:ReentrantLock_static reentrantlock ctlock=new reentrantlock();-CSDN博客

网友收藏
文章浏览阅读83次。ReentrantLock相对于 synchronized 它具备如下区别特点:可中断可以设置超时时间可以设置为公平锁支持多个条件变量与 synchronized 一样,都支持可重入基本语法// 获取锁reentrantLock.lock();try { // 临界区} finally { // 释放锁 reentrantLock.unlock();}可重入可重入是指同一个线程如果首次获得了这把锁,那么因为它是这把锁的拥有者,因此有权利再次获取这把锁。如果是不可重入锁_static reentrantlock ctlock=new reentrantlock();