HotSpot中的幾種鎖優化技術

在JDK 1.6中,HotSpot虛擬機實現不少鎖優化技術來提高程序的執行效率。 自旋鎖 自旋鎖可以使線程在沒有取得鎖的時候不被掛起,而轉去執行一個空循環。這樣可以避免線程切換的開銷,在鎖被佔用時間很短時對性能有所提高。反之,如果鎖佔用時間過長,那麼自旋的線程只會白白消耗處理器資源。在jdk 1.6中還引入了自適應的自旋鎖,即鎖的自旋次數不在固定,而是根由前一次在同一個鎖的自旋時間及鎖的擁有者的狀
相關文章
相關標籤/搜索