什麼是公平鎖,非公平鎖,遞歸鎖,獨佔鎖(寫鎖),共享鎖(讀鎖),自旋鎖?

1.公平鎖,非公平鎖 公平鎖:就是很公平,在併發環境中,每一個線程在獲取時會先查看此鎖維護的隊列,若是爲空,或者當前線程是等待隊列的第一個就佔有鎖,不然就會加入到隊列中,之後會按照FIFO的規則從隊列中取到本身。 非公平鎖:非公平鎖比較粗魯,上來就直接嘗試佔有鎖,若是嘗試失敗,就再採用相似公平鎖那種方式。java // 非公平鎖 Lock lock = new ReentrantLock();
相關文章
相關標籤/搜索