Java SE 1.6對synchronized的優化

在多線程併發編程中Synchronized一直是元老角色,很多人稱呼他爲重量級鎖。但隨着Java SE 1.6對synchronized進行優化之後,有些情況下並不會那麼重。 在Java SE 1.6中,系統引進了「偏向鎖」,「輕量鎖」,以及原先就有的「重量級鎖」。鎖的四種級別由低到高:「無鎖」,「偏向鎖」,「輕量鎖」,「重量級鎖」。這四種狀態會隨着競爭情況逐漸升級。但一旦升級,就不能降級,這是J
相關文章
相關標籤/搜索