Java多線程--CAS原理

1、鎖實現線程同步最直觀的策略即是加鎖,如使用synchronized關鍵字進行加鎖實現線程同步最直觀的策略即是加鎖,如使用synchronized關鍵字進行加鎖。 悲觀鎖:悲觀鎖在對一個對象進行操做是悲觀的認爲這個對象會被修改,所以悲觀鎖在一個線程進行加鎖後使得該對象變爲該線程的獨享對象,此時任何其餘的線程都會被悲觀鎖阻攔在外,沒法進行操做。顯然悲觀鎖帶來的開銷是巨大的,悲觀鎖存在如下幾點缺陷:
相關文章
相關標籤/搜索