原子性(atomic):某操作具备整体性,也就是说,系统其他部分无法观察到其中间步骤所生成的临时结果,而只能看到操作前与操作后的结果,那么就称改操作就是“原子的”(atomic),或者说,该操作具备“原子性”(atomicity).原子性并不意味着线程绝对安全,它会增加正确的几率,能够更好的避免线程错误,但仍旧是不安全的. 非原子性(nonatomic):与原子性相反,能观察到其中间步骤所生成的临时结果,且不使用同步锁,效率高一些,因为使用同步锁会消耗性能. 区别:具备atomic特性的获取方法…