使用 Java 1.6 和 AtomicLongArray,我想将原始 AtomicLongArray “复制”到一个新的 AtomicLongArray 中。有一个构造函数接受一个数组 (AtomicLongArray(long[])),所以我想我可以从原始数组中获取数组并将其提供给构造函数。
可悲的是, AtomicLongArray 中的实际 long[] 是私有的,似乎没有吸气剂。有没有办法做到这一点,这意味着将值从一个 AtomicLongArray 复制到另一个?我无法基于此类创建自己的类,因为 sun.misc.Unsafe 类对我不可用。
这是必需的,因为我将迭代这些值,并且我不希望它们在迭代期间被另一个线程修改。所以我想我可以制作一个副本并将其用于迭代......
谢谢!菲利普