說說 JDK1.6 以後的synchronized 關鍵字底層作了哪些優化,能夠詳細介紹一下這些優化嗎

JDK1.6對鎖的實現引入了大量的優化,如偏向鎖、輕量級鎖、自旋鎖、適應性自旋鎖、鎖消除、鎖粗化等技術來減小鎖操做的開銷。優化

鎖主要存在四種狀態,依次是:無鎖狀態、偏向鎖狀態、輕量級鎖狀態、重量級鎖狀態,他們會隨着競爭的激烈而逐漸升級。注意鎖能夠升級不可降級,這種策略技術

相關文章
相關標籤/搜索