JUC_公平鎖/非公平鎖/可重入鎖/遞歸鎖/自旋鎖/讀寫鎖

公平鎖/非公平鎖 公平鎖是指多個線程按照申請鎖的順序來獲取鎖,相似隊列,先進先出 非公平鎖是指在多線程獲取鎖的順序並非按照申請鎖的順序,有可能後申請的線程比先申請的線程優先獲取到鎖,在高併發的狀況下,有可能形成優先級反轉或者飢餓現象 ReentrantLock能夠經過構造函數指定採用哪一種方式,默認是非公平鎖 非公平鎖的優勢是吞吐量比公平鎖大 可重入鎖(遞歸鎖) 同一線程外層函數得到鎖以後,內層遞
相關文章
相關標籤/搜索