什么相当于:
AtomicReference<SomeClass> ref = new AtomicReference<SomeClass>( ... );
但没有同步成本。请注意,我确实想将引用包装在另一个对象中。
我查看了扩展 Reference 抽象类的类,但在所有选择中我有点不知所措。
我需要一些非常简单的东西,既不是 weak 也不是幻影,也不是除了一个之外的所有其他引用。我应该使用哪个类?
最佳答案
如果你想要一个没有线程安全的引用,你可以使用一个数组。
MyObject[] ref = { new MyObject() };
MyObject mo = ref[0];
ref[0] = n;
关于java - 等同于 AtomicReference 但没有不稳定的同步成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8344509/