1、类介绍
可以用原子方式更新的 int 值。
2、使用场景
主要用于在高并发环境下的高效程序处理。使用非阻塞算法来实现并发控制。
3、API
方法摘要 | |
---|---|
int |
addAndGet(int delta)
以原子方式将给定值与当前值相加。 |
boolean |
compareAndSet(int expect, int update)
如果当前值 |
int |
decrementAndGet()
以原子方式将当前值减 1。 |
double |
doubleValue()
以 |
float |
floatValue()
以 |
int |
get()
获取当前值。 |
int |
getAndAdd(int delta)
以原子方式将给定值与当前值相加。 |
int |
getAndDecrement()
以原子方式将当前值减 1。 |
int |
getAndIncrement()
以原子方式将当前值加 1。 |
int |
getAndSet(int newValue)
以原子方式设置为给定值,并返回旧值。 |
int |
incrementAndGet()
以原子方式将当前值加 1。 |
int |
intValue()
以 |
void |
lazySet(int newValue)
最后设置为给定值。 |
long |
longValue()
以 |
void |
set(int newValue)
设置为给定值。 |
String |
toString()
返回当前值的字符串表示形式。 |
boolean |
weakCompareAndSet(int expect, int update)
如果当前值 |
时间: 2024-10-06 21:23:36