AbstractQueuedSynchronizer 隨記

常見誤區:Lock(樂觀鎖,自旋鎖)一定比Synchronized好。這個說法是不正確的。自旋鎖適合鎖競爭不是很激烈的情況下使用,因爲其使用了死循環,比較消耗CPU資源。Synchronized在JDK1.5後進行了優化,通過鎖升級(偏向鎖->輕量級鎖(通常是自旋)->重量級鎖) 提升了性能。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章