大致明白ReentrantLock,Synchronized

倆者共同點:1:都是可重入的(簡單解釋就是第一次獲取鎖,第二次可以不用和別的線程競爭再次獲取鎖資源) 2:都是獨佔鎖(簡單解釋就是鎖某個時刻只能被一個線程持有,對比共享形式可以有多個線程同時持有,Rreentrantwritereadlock的讀鎖就是可以共享的) 不同點:.synchronized 關鍵字 屬於JVM層面的實現,所以可提供的功能簡單: reentrantLock 屬於Java語言
相關文章
相關標籤/搜索