JUC回顧之-可重入的互斥鎖ReentrantLock

1.什麼是可重鎖ReentrantLock?    就是支持重新進入的鎖,表示該鎖能夠支持一個線程對資源的重複加鎖。底層實現原理主要是利用通過繼承AQS來實現的,也是利用通過對volatile state的CAS操作+CLH隊列來實現; 支持公平鎖和非公平鎖。 CAS:Compare and Swap 比較並交換。CAS的思想很簡單:3個參數,一個當前內存值V、預期值A,即將更新的值B,當前僅當預
相關文章
相關標籤/搜索