Java高效併發(十)----JVM中的鎖優化策略

CAS操做  比較交換算法,CAS操做包含三個參數CAS(V,E,N),V表示要更新的變量,E表示預期值,N表示新值,當且僅當如今V的值等於E纔會把V的值更新爲N,若是在V的值不等於E,說明有線程對V作了更改,則CAS更新失敗,對於更新失敗的線程能夠繼續嘗試或者放棄更新。java 簡單的說就是你給出一個指望值,若是變量不是你想的指望值,那就說明別人操做過這個值了,你能夠從新讀取,更換指望值,而後再
相關文章
相關標籤/搜索