gpt4 book ai didi

java - 对atomicintegerarray的过时引用可能吗?

转载 作者:行者123 更新时间:2023-12-02 08:14:34 26 4
gpt4 key购买 nike

当我将 AtomicIntegerArray 的新实例分配给多线程环境中的变量时会发生什么?

AtomicIntegerArray array = new AtomicIntegerArray(...);
do some stuff
array = new AtomicIntegerArray(...);

在新分配之后,某些线程是否仍会访问对旧实例的陈旧引用?如果是这样,我是否也需要将原子数组声明为 volatile 数组?

最佳答案

如果array对其他线程可见(例如类成员变量),那么是的,它也需要是 volatile 的。

关于java - 对atomicintegerarray的过时引用可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6696529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com