java多線程---synchronized的升級優化

如自旋鎖、適應性自旋鎖、鎖消除、鎖粗化、偏向鎖、輕量級鎖等技術來減小鎖操做的開銷。 那麼synchronized是消耗在哪裏呢?html     1.線程切換的花費。用戶態切換到內核態。api       jdk1.6,爲了減小得到鎖和釋放鎖帶來的性能消耗,引入了「偏向鎖」和「輕量鎖」,在1.6中,鎖一共有四中狀態,級別從低到高依次是:無鎖狀態,偏向鎖狀態,輕量級鎖,重量級鎖。這幾個狀態會隨着競爭
相關文章
相關標籤/搜索