多線程之Synchronized關鍵字

概述 synchronized作爲一把重量級鎖,效率是偏低的,因爲需要驚動操作系統大佬。底層使用的是CAS技術實現,再到最底層即彙編程序就一個指令實現:lock cmpxchg。 CAS實現原理 CAS全稱:compare and exchange。如下圖所示,使用while循環讀取內存的值E,計算結果值V,比較E和當前新值N是否相等,如何相等,更新內存的值爲V,退出。如果不相等,重新讀取E值,繼
相關文章
相關標籤/搜索