AtomicIntegerArray 原理学习

一直觉得并发包下的原子类没什么好看的,在用到AtomicIntegerArray时,有些好奇jdk如何对数组进行原子更新的,查了一些资源,个人理解如下 首先说下实现思路,我们知道数组在内存中是连续内存,如下图: xxx xxx 0 1 2 3 xx xx Java规定数组中的元素都是相同类型,因此数组中的每个元素的内存大小是相同的,也就是说,只要知道数组的起始位置,我们就可以算出指定下标的数组元素
相关文章
相关标签/搜索