鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

并发工具类

Java并发包中有提供原子类,包括原子化的基本数据类型、原子化的对象引用类型、原子化数组、原子化对象属性更新器和原子化的累加器。

其中原子数据类型如AtomicBoolean、AtomicInteger和AtomicLong,提供了如下方法:

getAndIncrement() // 原子化 i++
getAndDecrement() // 原子化的 i--
incrementAndGet() // 原子化的 ++i
decrementAndGet() // 原子化的 --i
getAndAdd(delta) // 当前值 +=delta,返回 += 前的值
addAndGet(delta) // 当前值 +=delta,返回 += 后的值
compareAndSet(expect, update) //CAS 操作,返回是否成功