我要评分
获取效率
正确性
完整性
易理解

Concurrency Tool Classes

The Java concurrency package provides atomic classes, including atomic basic data types, atomic object reference types, atomic arrays, atomic object attribute updaters, and atomic accumulators.

Atomic data types, such as AtomicBoolean, AtomicInteger, and AtomicLong, provide the following methods:

getAndIncrement() // Atomic i++
getAndDecrement() // Atomic i--
incrementAndGet() // Atomic ++i
decrementAndGet() // Atomic --i
getAndAdd(delta) // Current value +=delta, returns the value before +=.
addAndGet(delta) // Current value +=delta, returns the value after +=.
compareAndSet(expect, update) // CAS operation, returns the CAS operation result.