AtomicReferenceArray有什么用?

2022-09-04 07:53:49

什么时候使用是个好主意?请举例说明。AtomicReferenceArray


答案 1

看起来它在功能上等同于 ,占用的内存少一点。AtomicReference[]

因此,当您需要超过一百万个原子引用时,它很有用 - 想不出任何用例。


答案 2

如果你有一个对象引用的共享数组,那么你将使用 an 来确保数组不能被不同的线程同时更新,即一次只能更新一个元素。AtomicReferenceArray

但是,在(数组的)中,多个线程仍然可以模拟地更新不同的元素,因为原子性在元素上,而不是在整个数组上。AtomicReference[]AtomicReference

更多信息请点击这里


推荐