阅读背景:

ReentrantLock实现源码剖析

来源:互联网 
    ReentrantLock由上一次成功获取锁,但还没有释放锁的线程所拥有。如果锁没有被任何线程所拥有,那么此时有线程调用lock方法则会成功获取锁并返回。另外,如果当前获取锁的线程再次调用lock方法,该方法会马上返回。这个可以通过利用方法isHeldByCurrentThread,以及getHoldCount检查。    ReentrantLock由上一次成功获取锁,但还没有释放锁的线程所拥有。如果锁没有被任何线


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: