重入鎖(1)

reentrantlock和synchornized 從前,sync加鎖需要需要使用c/c++去調用本地的方法,使cpu在用戶態和內核態之間轉換,導致效率並不高。 jdk1.7時對其進行了優化,使其效率和reentrantlock差不多。 reentrantlock重入鎖,有許多api可以調用,可直接在jdk層面解決同步問題。其分爲公平鎖和非公平鎖,其內部有一個int類型的state用來記錄是否有
相關文章
相關標籤/搜索