ReentrantLock(可重入鎖)和synchronized區別

可重入性:ReentrantLock字面意思即爲再進入鎖,稱爲可重入鎖,其實synchronize所使用的鎖也是能夠重入的,二者關於這個區別不打,它們都是同一個線程進入一次,鎖的計數器進行自增,要等到鎖的計數器降低爲零時,才能釋放鎖工具 鎖的實現:synchronized依賴於JVM實現沒法瞭解底層源碼,而ReentrantLock基於JDK實現經過閱讀源碼瞭解實現,區別就相似於操做系統控制實現與
相關文章
相關標籤/搜索