ReentrantLock源碼解析以及公平鎖和非公平鎖用例

要講ReentrantLock,首先離不開Lock,因爲它實現了Lock接口,先講下Lock接口 Lock是Java的一個鎖策略,相對於synchronized:  1.Lock更加靈活,隨着線程數量的增加,效率不會降低,反之synchronized關鍵字則會效率成反比下降;  2.Lock提供多種加鎖方案,這裏從源碼可以看出來,下面會講到  3.對於單線程來說,synchronized關鍵字效率
相關文章
相關標籤/搜索