返回目录
上一篇:ThreadLocal
请参考jdk api文档。
这里简单提一下几个常用的并发库类:
java.util.concurrent.atomic包:
- AtomicInteger:
构造方法:
AtomicInteger()
AtomicInteger(int initialValue)
常用方法:
int addAndGet(int delta):增加一个增量(可以为负数,表示减少),返回更新后的值
int decrementAndGet():自减1,返回更新后的值
int incrementAndGet():自增1,返回更新后的值
- AtomicIntegerArray:用于操作数组中的整型数据
构造方法:
AtomicIntegerArray(int length)
AtomicIntegerArray(int[] array)
常用方法:
int addAndGet(int i, int delta):i表示数组索引,将数组中索引为i的整型数据增加delta,返回更新后的值
int decrementAndGet(int i)
int incrementAndGet(int i)
- AtomicIntegerFieldUpdater<T>:用于操作类中的整型成员变量
常用方法:
AtomicIntegerFieldUpdater newUpdater(Class<U> tclass, String fieldName):用户创建一个实例对象
int addAndGet(T obj, int delta):obj表示具体某个对象实例
int decrementAndGet(T obj)
int incrementAndGet(T obj)
更多的类请查看api
下一篇:线程池