併發編程系列(九)Synchronized的使用與實現原理(續)-鎖升級與鎖優化

通過 併發編程系列(四)Synchronized的使用與實現原理 我們已經介紹了Synchronized的加鎖實現是通過monitor來實現的。但是我們知道monitor的實現是需要依賴操作系統完成。這極大地消耗了性能。因此在使用synchronized同步鎖的時候需要進行用戶態到內核態的切換。 內核態 CPU可以訪問內存所有數據,包括外圍設備,例如硬盤,網卡。CPU也可以將自己從一個程序切換到另
相關文章
相關標籤/搜索