CAS無鎖策略

  併發編程時,對於共享資源的使用需要確保絕對的安全性。除了利用鎖機制之外,還有一種無鎖的概念。所謂無鎖,就是假定在併發情況下,對於共享資源的訪問沒有衝突,線程可以一直不停的運行,無需阻塞,如果產生衝突,則使用CAS算法確保安全性。Java在很多併發代碼中都使用了這種算法。   CAS算法的核心參數如下: compareAndSet(V,E,A)   V代碼需要進行更新的變量;E代表預期值;A代表
相關文章
相關標籤/搜索