Método AtomicReference getAcquire() en Java con ejemplos

El método getAcquire() de una clase AtomicReference se utiliza para devolver el valor de este objeto AtomicReference con efectos de ordenamiento de memoria en la obtención de variables compatibles con el ordenamiento memory_order_acquire.

Sintaxis: 

public final V getAcquire()

Parámetros: Este método no acepta nada.
Valor devuelto : este método devuelve el valor actual de este objeto AtomicReference con efectos de ordenamiento de memoria.

Los siguientes programas ilustran el método get():

Programa 1:  

Java

// Java program to demonstrate
// AtomicReference.getAcquire() method
 
import java.util.concurrent.atomic.AtomicReference;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // create an atomic reference object
        // which stores Integer.
        AtomicReference<Integer> ref
            = new AtomicReference<Integer>();
 
        // set some value
        ref.set(1632798372);
 
        // apply getAcquire() and print value
        int value = ref.getAcquire();
        System.out.println("value  = " + value);
    }
}

Producción:

Programa 2: 

Java

// Java program to demonstrate
// AtomicReference.get() method
import java.util.concurrent.atomic.AtomicReference;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // create an atomic reference object
        // which stores String.
        AtomicReference<String> ref
            = new AtomicReference<String>();
 
        // set some value
        ref.set("WELCOME TO "
                + "GEEKS FOR GEEKS"
                + " LEARN AND APPLY");
 
        // apply getAcquire and print value
        String value = ref.getAcquire();
        System.out.println(value);
    }
}

Producción:

Referencia: https://docs.oracle.com/javase/10/docs/api/java/util/concurrent/atomic/AtomicReference.html#getAcquire()
 

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *