首页 > 其他 > 详细

AtomicInteger的介绍和使用

时间:2015-01-21 11:49:48      阅读:253      评论:0      收藏:0      [点我收藏+]
1、类介绍
可以用原子方式更新的 int 值。
2、使用场景

主要用于在高并发环境下的高效程序处理。使用非阻塞算法来实现并发控制。

3、API

方法摘要
 int addAndGet(int delta) 
          以原子方式将给定值与当前值相加。
 boolean compareAndSet(int expect, int update) 
          如果当前值 == 预期值,则以原子方式将该值设置为给定的更新值。
 int decrementAndGet() 
          以原子方式将当前值减 1。
 double doubleValue() 
          以 double 形式返回指定的数值。
 float floatValue() 
          以 float 形式返回指定的数值。
 int get() 
          获取当前值。
 int getAndAdd(int delta) 
          以原子方式将给定值与当前值相加。
 int getAndDecrement() 
          以原子方式将当前值减 1。
 int getAndIncrement() 
          以原子方式将当前值加 1。
 int getAndSet(int newValue) 
          以原子方式设置为给定值,并返回旧值。
 int incrementAndGet() 
          以原子方式将当前值加 1。
 int intValue() 
          以 int 形式返回指定的数值。
 void lazySet(int newValue) 
          最后设置为给定值。
 long longValue() 
          以 long 形式返回指定的数值。
 void set(int newValue) 
          设置为给定值。
 String toString() 
          返回当前值的字符串表示形式。
 boolean weakCompareAndSet(int expect, int update) 
          如果当前值 == 预期值,则以原子方式将该设置为给定的更新值。

AtomicInteger的介绍和使用

原文:http://blog.csdn.net/codetomylaw/article/details/42964443

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!