扒一扒 ReentrantLock 以及 AQS 實現原理

提到JAVA加鎖,咱們一般會想到synchronized關鍵字或者是Java Concurrent Util(後面簡稱JCU)包下面的Lock,今天就來扒一扒Lock是如何實現的,好比咱們能夠先提出一些問題:當咱們通實例化一個ReentrantLock而且調用它的lock或unlock的時候,這其中發生了什麼?若是多個線程同時對同一個鎖實例進行lock或unlcok操做,這其中又發生了什麼? 什麼
相關文章
相關標籤/搜索