自旋鎖、阻塞鎖、可重入鎖、悲觀鎖、樂觀鎖、讀寫鎖、偏向所、輕量級鎖、重量級鎖、鎖膨脹、對象鎖和類鎖

一、自旋鎖 自旋鎖可使線程在沒有取得鎖的時候,不被掛起,而轉去執行一個空循環,(即所謂的自旋,就是本身執行空循環),若在若干個空循環後,線程若是能夠得到鎖,則繼續執行。若線程依然不能得到鎖,纔會被掛起。 使用自旋鎖後,線程被掛起的概率相對減小,線程執行的連貫性相對增強。所以,對於那些鎖競爭不是很激烈,鎖佔用時間很短的併發線程,具備必定的積極意義,但對於鎖競爭激烈,單線程鎖佔用很長時間的併發程序,自
相關文章
相關標籤/搜索