問二十二:說說CAS是什麼(原理)?

關於概念:CAS的概念及注意事項

拿AtomicInteger的incrementAndGet()來舉例:

先是一些字段:

附:自己要拿Unsafe實例需要通過反射獲取👇(關於反射:反射使用相關注意事項

然後拿incrementAndGet()方法舉例:

這個do-while就是CAS自旋的過程

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章