原子类-入门介绍和分类说明、基本类型原子类

原子类-入门介绍和分类说明、基本类型原子类_第1张图片 

Atomic翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质的最小单位,在化学

反应中是不可分割的。在我们这里Atomic是指一个操作是不可中断的。即使是在多个线程一起执

行的时候,一个操作一旦开始,就不会被其他线程干扰。

基本类型原子类

  • AtomicInteger:整型原子类

  • AtomicBoolean:布尔型原子类

  • AtomicLong:长整型原子类

基本类型原子类常用API简介

public final int get() //获取当前的值
public final int getAndSet(int newValue)//获取当前的值,并设置新的值
public final int getAndIncrement()//获取当前的值,并自增
public final int getAndDecrement() //获取当前的值,并自减
public final int getAndAdd(int delta) //获取当前的值,并加上预期的值
boolean compareAndSet(int expect, int update) //如果输入的数值等于预期值,则以原子方式将该值设置为输入值(update)
publi

你可能感兴趣的:(JUC并发编程与源码分析,java)