xuMengqi's Blog

CAS和原子类是如何实现的?


目录


  1. 1. 背景
    1. 1.1. 线程不安全的累加器
    2. 1.2. 线程安全的累加器
  2. 2. CAS
    1. 2.1. 什么是CAS?
    2. 2.2. CAS带来了哪些问题?
    3. 2.3. Java中的CAS是如何实现的?
  3. 3. 原子类
    1. 3.1. AtomicInteger是如何实现的?
    2. 3.2. Java中提供哪些原子类?