|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.lang.Number java.util.concurrent.atomic.AtomicInteger
public class AtomicInteger
可以用原子方式更新的 int 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic
包规范。AtomicInteger 可用在应用程序中(如以原子方式增加的计数器),并且不能用于替换 Integer
。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。
构造方法摘要 | |
---|---|
AtomicInteger()
使用初始值 0 创建新的 AtomicInteger。 |
|
AtomicInteger(int initialValue)
使用给定的初始值创建新的 AtomicInteger。 |
方法摘要 | |
---|---|
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 形式返回指定的数值。 |
long |
longValue()
以 long 形式返回指定的数值。 |
void |
set(int newValue)
设置为给定值。 |
String |
toString()
返回当前值的字符串表示形式。 |
boolean |
weakCompareAndSet(int expect,
int update)
如果当前值 == 预期值,则以原子方式将该设置为给定的更新值。 |
从类 java.lang.Number 继承的方法 |
---|
byteValue, shortValue |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public AtomicInteger(int initialValue)
initialValue
- 初始值public AtomicInteger()
方法详细信息 |
---|
public final int get()
public final void set(int newValue)
newValue
- 新值public final int getAndSet(int newValue)
newValue
- 新值
public final boolean compareAndSet(int expect, int update)
expect
- 预期值update
- 新值
public final boolean weakCompareAndSet(int expect, int update)
expect
- 预期值update
- 新值
public final int getAndIncrement()
public final int getAndDecrement()
public final int getAndAdd(int delta)
delta
- 要加上的值
public final int incrementAndGet()
public final int decrementAndGet()
public final int addAndGet(int delta)
delta
- 要加上的值
public String toString()
public int intValue()
public long longValue()
public float floatValue()
Number
复制的描述float
形式返回指定的数值。这可能会涉及到舍入。
Number
中的 floatValue
float
类型后该对象表示的数值。public double doubleValue()
Number
复制的描述double
形式返回指定的数值。这可能会涉及到舍入。
Number
中的 doubleValue
double
类型后该对象表示的数值。
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。