公平鎖和非公平鎖,可重入鎖和非可重入鎖,獨享鎖和共享鎖

1.公平鎖 先進入等待隊列的線程先得到鎖。html 2.非公平鎖 每次搶佔鎖的時候不管前後順序,誰拿到就歸誰全部。java 優勢: 非公平鎖是多個線程加鎖時直接嘗試獲取鎖,獲取不到纔會到等待隊列的隊尾等待。但若是此時鎖恰好可用,那麼這個線程能夠無需阻塞直接獲取到鎖,因此非公平鎖有可能出現後申請鎖的線程先獲取鎖的場景。非公平鎖的優勢是能夠減小喚起線程的開銷,總體的吞吐效率高。c++ 缺點: 處於等待
相關文章
相關標籤/搜索