java偏向鎖、輕量鎖、自旋鎖、重量鎖

參考 偏向鎖->基本能夠肯定只有一個線程在執行同步塊的時候使用,一旦有了競爭就升級爲輕量級鎖,升級爲輕量級鎖的代價挺大,這種狀況下要禁用。.net 偏向鎖是在無鎖爭用的狀況下使用的,也就是同步代碼塊在當前線程沒有執行完以前,沒有其它線程會執行該同步塊,一旦有了第二個線程的爭用,偏向鎖就會升級爲輕量級鎖,若是輕量級鎖自旋到達閾值後,沒有獲取到鎖,就會升級爲重量級鎖,沒有獲取到鎖的線程阻塞掛起,直到持
相關文章
相關標籤/搜索