原子类

发布时间 2023-12-05 21:57:59作者: 林浅
  1. 不可分割
  2. ⼀个操作是不可中断的,即便是多线程的情况下也可以保证
  3. java.util.concurrent.atomic
  4. 原⼦类的作⽤和锁类似,是为了保证并发情况下的线程安全。不过原⼦类相对于锁有⼀点的优势

  粒度更细:原⼦变量可以把竞争范围缩⼩到变量级别,这是我们可以获得的最细的粒度的情况了,通常锁的粒度都要⼤于原⼦变量的粒度

  效率更⾼:通常,使⽤原⼦类的效率会⽐使⽤锁的效率更⾼,除了⾼度竞争的情况