CAS

CAS: 併發 我認爲V的值應該是A,如果是的話我就把它修改成B,如果不是A(就說明被別人修改過了),那我就不修改了,避免多人同時修改導致出錯。 CAS有三個操作數:內部值V、預期值A、要修改的值B,當且僅當預期值A和內存值V相同時,纔將內存值修改爲B,否則什麼都不做。隨後返回現在的V值。 在java裏如何利用CAS實現原子操作: AtomicInteger加載Unsafe工具,來直接操作內存數據
相關文章
相關標籤/搜索