Java中的AtomicReference.setOpaque()方法如何实现透明度转换?
- 内容介绍
- 文章标签
- 相关推荐
本文共计401个文字,预计阅读时间需要2分钟。
Java中的AtomicReference.setOpaque()方法,用于将AtomicReference的内部表示设置为不透明的。这有助于提高性能,因为不透明的内部表示可以减少一些性能开销。
示例代码:javaimport java.util.concurrent.atomic.AtomicReference;
public class Main { public static void main(String[] args) { AtomicReference ref=new AtomicReference(Hello);
// 设置AtomicReference的内部表示为不透明 ref.setOpaque(true);
// 输出结果 System.out.println(Value: + ref.get()); }}
Java中的AtomicReferencesetOpaque()方法,带示例 Java 中的 AtomicReference setOpaque()方法,带示例原文:www . geeksforgeeks . org/atomicreference-setapaque-method-in-Java-with-examples/
一个原子引用类的SetPaque()方法用于设置这个原子引用对象的值,该对象具有 VarHandle . SetPaque(Java . lang . object…)指定的内存效果。通过这种方式,可以按程序顺序设置值,但不能保证相对于其他线程的内存排序效果。
语法:
public final void setOpaque(V newValue)
参数:此方法接受新值,即要设置的新值。
返回值:此方法不返回任何内容。
下面的程序说明了 setOpaque()方法:程序 1:
// Java program to demonstrate// AtomicReference.setOpaque() methodimport java.util.concurrent.atomic.AtomicReference;public class GFG { public static void main(String[] args) { // create an atomic reference object. AtomicReference ref = new AtomicReference(); // set some value using setOpaque method ref.setOpaque((float)9999.79); // print value System.out.println("value = " + ref.get()); }}
Output:
程序 2:
// Java program to demonstrate// AtomicReference.setOpaque() methodimport java.util.concurrent.atomic.AtomicReference;public class GFG { public static void main(String[] args) { // create an atomic reference object AtomicReference ref = new AtomicReference(); // set some value using setOpaque() ref.setOpaque("CP Algos"); // print value System.out.println("Algo = " + ref.get()); }}
Output:
参考文献:docs . Oracle . com/javase/10/docs/API/Java/util/concurrent/atomic/atomic reference . html # setOpaque(V)
本文共计401个文字,预计阅读时间需要2分钟。
Java中的AtomicReference.setOpaque()方法,用于将AtomicReference的内部表示设置为不透明的。这有助于提高性能,因为不透明的内部表示可以减少一些性能开销。
示例代码:javaimport java.util.concurrent.atomic.AtomicReference;
public class Main { public static void main(String[] args) { AtomicReference ref=new AtomicReference(Hello);
// 设置AtomicReference的内部表示为不透明 ref.setOpaque(true);
// 输出结果 System.out.println(Value: + ref.get()); }}
Java中的AtomicReferencesetOpaque()方法,带示例 Java 中的 AtomicReference setOpaque()方法,带示例原文:www . geeksforgeeks . org/atomicreference-setapaque-method-in-Java-with-examples/
一个原子引用类的SetPaque()方法用于设置这个原子引用对象的值,该对象具有 VarHandle . SetPaque(Java . lang . object…)指定的内存效果。通过这种方式,可以按程序顺序设置值,但不能保证相对于其他线程的内存排序效果。
语法:
public final void setOpaque(V newValue)
参数:此方法接受新值,即要设置的新值。
返回值:此方法不返回任何内容。
下面的程序说明了 setOpaque()方法:程序 1:
// Java program to demonstrate// AtomicReference.setOpaque() methodimport java.util.concurrent.atomic.AtomicReference;public class GFG { public static void main(String[] args) { // create an atomic reference object. AtomicReference ref = new AtomicReference(); // set some value using setOpaque method ref.setOpaque((float)9999.79); // print value System.out.println("value = " + ref.get()); }}
Output:
程序 2:
// Java program to demonstrate// AtomicReference.setOpaque() methodimport java.util.concurrent.atomic.AtomicReference;public class GFG { public static void main(String[] args) { // create an atomic reference object AtomicReference ref = new AtomicReference(); // set some value using setOpaque() ref.setOpaque("CP Algos"); // print value System.out.println("Algo = " + ref.get()); }}
Output:
参考文献:docs . Oracle . com/javase/10/docs/API/Java/util/concurrent/atomic/atomic reference . html # setOpaque(V)

