在java并发编程中会出现++,--等操作但是这些不是原子性操作,这在线程安全上面就会出现相应的问题因此java提供了相应类的原子性操作类。
可以用原子方式更新的 int
值有关原子变量属性的描述,请参阅 包规范AtomicInteger
可用在应用程序中(如以原子方式增加的计数器),并且不能用于替换 但是,此类确实扩展了 Number
允许那些处理基于数字类的工具和实用工具进行统一访问。
==
预期值则以原子方式将该值设置为给定的更新值。
==
预期值,则以原子方式将该设置为给萣的更新值
可能并且不提供排序保证,所以只有在很少的情况下才对
int
形式返回指定的数值这可能会涉及到舍入或取整。
int
类型后该对象表示的数值
long
形式返回指定的数值。这可能涉及到舍入或取整
long
类型后该对象表示的数值。
float
形式返回指定的数值这可能会涉及到舍入。
float
类型后该对象表示的数值
double
形式返回指定的数值。这可能会涉及到舍入
double
类型后该对象表示的数值。