首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不带阵列克隆的AtomicIntegerArray

不带阵列克隆的AtomicIntegerArray
EN

Stack Overflow用户
提问于 2016-12-14 21:48:33
回答 1查看 99关注 0票数 0

我正在寻找一个可以原子地访问整数数组的特定位置的类。

代码语言:javascript
复制
iarray[pos]   -> get and set atomic 

不幸的是,如果您使用构造函数并且没有公共静态访问器,那么Java类AtomicIntegerArray会克隆数组。

有没有其他方法可以在Java中实现数组的原子get/set?

直接使用unsafe是一种选择,是的,我知道:-)。

EN

回答 1

Stack Overflow用户

发布于 2016-12-15 02:31:27

如果您对待某些索引与其他索引不同(例如,某些索引需要原子访问,其他索引则不是那么多),那么可能单个数组在这里是错误的数据结构。最好将非原子访问值保存在List中,而将需要原子访问的值保存在由Collections.synchronizedList()包装的第二个List中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41144245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档