ReentrantLock源码解析以及公平锁和非公平锁用例

要讲ReentrantLock,首先离不开Lock,因为它实现了Lock接口,先讲下Lock接口 Lock是Java的一个锁策略,相对于synchronized:  1.Lock更加灵活,随着线程数量的增加,效率不会降低,反之synchronized关键字则会效率成反比下降;  2.Lock提供多种加锁方案,这里从源码可以看出来,下面会讲到  3.对于单线程来说,synchronized关键字效率
相关文章
相关标签/搜索