今天我们来看一下JUC包中的原子类,所谓原子操作是指不会被线程调度机制打断的操作:这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch (切换到另一个线程),原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分.将整个操作视作一个整体是原子性的核心特征. 在atomic包中的这些原子类我们可以大致给他分类为: 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ; 数组类型:…