java 偏向鎖 輕量級鎖 重量級鎖

由於synchronized使用的對象監視器底層使用的是系統原語來實現的鎖,線程掛起恢復的時候,會涉及內核態和用戶態的轉換,性能比較差。jdk1.6對synchronized作了很多優化,所謂的優化就是在內部減小synchronized的使用,由於有些狀況下synchronized是能夠避免的。 上面只是介紹了jdk的出發點,具體的優化步驟和邏輯,有幾篇博客講的不錯,這裏先mark一下,有空再來整
相關文章
相關標籤/搜索