Java併發基礎之對於CAS和AQS原理的一點理解

CAS(Compare And Swap) CAS能夠簡單的理解爲比較並替換,利用CPU的CAS指令,同時藉助JNI(Java Native Interface爲JAVA本地調用)來完成Java的非阻塞算法,實現原子操做。 CAS機制中,使用了3個參數,當前狀態下內存中的數值:a;內存中原值:b(該值不是當前狀態下內存中的值,而實在操做開始時,從內存中讀取的值);要修改的新值:c。在更新一個變量的
相關文章
相關標籤/搜索