El método lazySet() de una clase AtomicReference se usa para establecer el valor de este objeto AtomicReference con efectos de memoria según lo especificado por VarHandle.setRelease(java.lang.Object…) para garantizar que las cargas y los almacenamientos anteriores no se reordenen después de este acceso.
Sintaxis:
public final void lazySet(V newValue)
Parámetros: Este método acepta newValue que es el nuevo valor a establecer.
Valor devuelto: este método no devuelve nada.
Los siguientes programas ilustran el método lazySet():
Programa 1:
// Java program to demonstrate // AtomicReference.lazySet() method import java.util.concurrent.atomic.AtomicReference; public class GFG { public static void main(String[] args) { // create an atomic reference object. AtomicReference<Integer> ref = new AtomicReference<Integer>(); // set some value using lazySet method ref.lazySet(67545678); // print value System.out.println("Integer value = " + ref.get()); } }
Integer value = 67545678
Programa 2:
// Java program to demonstrate // AtomicReference.lazySet() method import java.util.concurrent.atomic.AtomicReference; public class GFG { public static void main(String[] args) { // create an atomic reference object AtomicReference<String> ref = new AtomicReference<String>(); // set some value using lazySet() ref.lazySet("GFG(GeeksForGeeks)"); // print value System.out.println(ref.get()); } }
GFG(GeeksForGeeks)
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/util/concurrent/atomic/AtomicReference.html#lazySet(V)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA