定义

AtomicInteger是一个提供原子操作的Integer类,通过线程安全的方式操作加减。

使用场景

适合高并发情况下的使用 AtomicInteger是在使用非阻塞算法实现并发控制,在一些高并发程序中非常适合,但并不能每一种场景都适合,不同场景要使用使用不同的数值类。

注意

高并发的情况下,i++无法保证原子性,往往会出现问题,所以引入AtomicInteger类。