Java 8對CAS機制的優化

但是這個CAS有沒有問題呢?肯定是有的。比如說大量的線程同時併發修改一個AtomicInteger,可能有很多線程會不停的自旋,進入一個無限重複的循環中。這些線程不停地獲取值,然後發起CAS操作,但是發現這個值被別人改過了,於是再次進入下一個循環,獲取值,發起CAS操作又失敗了,再次進入下一個循環。在大量線程高併發更新AtomicInteger的時候,這種問題可能會比較明顯,導致大量線程空循環,自
相關文章
相關標籤/搜索