Atomic翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质的最小单位,在化学
反应中是不可分割的。在我们这里Atomic是指一个操作是不可中断的。即使是在多个线程一起执
行的时候,一个操作一旦开始,就不会被其他线程干扰。
基本类型原子类
-
AtomicInteger
:整型原子类 -
AtomicBoolean
:布尔型原子类 -
AtomicLong
:长整型原子类文章来源:https://www.toymoban.com/news/detail-806557.html
基本类型原子类常用API简介文章来源地址https://www.toymoban.com/news/detail-806557.html
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)
public
到了这里,关于原子类-入门介绍和分类说明、基本类型原子类、Join和CountDownLatch都可以让一个线程等待子线程完成的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!