Java并发编程专题十一:探讨JUC原子类在数组类型中的应用?

2026-05-24 08:590阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1141个文字,预计阅读时间需要5分钟。

Java并发编程专题十一:探讨JUC原子类在数组类型中的应用?

上一节我们介绍过三种基本类型的原子类,这次我们来关注数组类型:AtomicIntegerArray、AtomicLongArray、AtomicReferenceArray。前两者用法相似,而AtomicReferenceArray因为其参数为引用类型而有所不同。

上一节我们介绍过三个基本类型的原子类,这次我们来看一下数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray。其中前两个的使用方式差不多,AtomicReferenceArray因为他的参数为引用数组,所以跟前两个的使用方式有所不同。

1.AtomicLongArray介绍

对于AtomicLongArray, AtomicIntegerArray我们还是只介绍一个,另一个使用方式大同小异。

我们先来看看AtomicLongArray的构造函数和方法:

构造函数:
AtomicLongArray(int length) //创建给定长度的新 AtomicLongArray。
AtomicLongArray(long[] array) //创建与给定数组具有相同长度的新 AtomicLongArray,并从给定数组复制其所有元素。
方法:
long addAndGet(int i, long delta) //以原子方式将给定值添加到索引 i 的元素。
boolean compareAndSet(int i, long expect, long update) //如果当前值 == 预期值,则以原子方式将该值设置为给定的更新值。

阅读全文

本文共计1141个文字,预计阅读时间需要5分钟。

Java并发编程专题十一:探讨JUC原子类在数组类型中的应用?

上一节我们介绍过三种基本类型的原子类,这次我们来关注数组类型:AtomicIntegerArray、AtomicLongArray、AtomicReferenceArray。前两者用法相似,而AtomicReferenceArray因为其参数为引用类型而有所不同。

上一节我们介绍过三个基本类型的原子类,这次我们来看一下数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray。其中前两个的使用方式差不多,AtomicReferenceArray因为他的参数为引用数组,所以跟前两个的使用方式有所不同。

1.AtomicLongArray介绍

对于AtomicLongArray, AtomicIntegerArray我们还是只介绍一个,另一个使用方式大同小异。

我们先来看看AtomicLongArray的构造函数和方法:

构造函数:
AtomicLongArray(int length) //创建给定长度的新 AtomicLongArray。
AtomicLongArray(long[] array) //创建与给定数组具有相同长度的新 AtomicLongArray,并从给定数组复制其所有元素。
方法:
long addAndGet(int i, long delta) //以原子方式将给定值添加到索引 i 的元素。
boolean compareAndSet(int i, long expect, long update) //如果当前值 == 预期值,则以原子方式将该值设置为给定的更新值。

阅读全文