阅读背景:

通过ReentrantLock源代码分析AbstractQueuedSynchronizer独占模式

来源:互联网 

1. 重入锁的概念与作用

      reentrant 锁意味着什么呢?简单来说,它有一个与获取锁相关的计数器,如果已占有锁的某个线程再次获取锁,那么lock方法中将计数器就加1后就会立刻返回。当释放锁时计数器减1,若计数器不为0,说明线程仍然占有锁;若计数器值为0,线程才会真正释放锁。锁意味着什么呢?简单来说,它有一




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

分享到: