Java面試--偏向鎖、自旋鎖、輕量級鎖、重量級鎖

(面試題)講下偏向鎖、自旋鎖、輕量級鎖、重量級鎖 一、自旋鎖 如果持有鎖的線程能在很短時間內釋放鎖資源,那麼那些等待競爭鎖的線程就不需要做內核態和用戶態之間的切換進入阻塞掛起狀態,它們只需要等一等(自旋),等持有鎖的線程釋放鎖後即可立即獲取鎖,這樣就避免用戶線程和內核的切換的消耗。 但是線程自旋是需要消耗cup的,說白了就是讓cup在做無用功,如果一直獲取不到鎖,那線程也不能一直佔用cup自旋做無
相關文章
相關標籤/搜索