ReentrantLock不等待锁释放

时间:2016-04-25 19:09:27

标签: java reentrantlock

为什么获取锁定控制之后会转到第二个lock.lock()语句?是不是应该无限期地等待第二次锁定声明才能获得它?

是因为我在单线程中获取锁吗?

   Class LockTest{
        private static final ReentrantLock lock = new ReentrantLock();  
        public static void main(String[] args){
            lock.lock();
            System.out.println(lock.isLocked());
            lock.lock();
            System.out.println(lock.isLocked());
        }
    }

输出:

true
true

0 个答案:

没有答案