El método getAcquire() de una clase AtomicReferenceArray se usa para devolver el valor del elemento en el índice i para este objeto AtomicReferenceArray con efectos de ordenación de memoria compatibles con la ordenación memory_order_acquire.
Sintaxis:
public final E getAcquire(int i)
Parámetros: este método acepta el índice i para obtener el valor.
Valor devuelto: este método devuelve el valor actual en el índice i.
Los siguientes programas ilustran el método getAcquire():
Programa 1:
// Java program to demonstrate // AtomicReferenceArray.getAcquire() method import java.util.concurrent.atomic.AtomicReferenceArray; public class GFG { public static void main(String[] args) { // create an atomic reference array // object which stores Integer. AtomicReferenceArray<Integer> array = new AtomicReferenceArray<Integer>(5); // set some value in array array.set(0, 1213); array.set(1, 1344); array.set(2, 1453); array.set(3, 1452); // get and print the value // using getAcquire method for (int i = 0; i < 4; i++) { int value = array.getAcquire(i); System.out.println("value at " + i + " = " + value); } } }
Producción:
Programa 2:
// Java program to demonstrate // AtomicReferenceArray.getAcquire() method import java.util.concurrent.atomic.AtomicReferenceArray; public class GFG { public static void main(String[] args) { // create an atomic reference array object // which stores String. AtomicReferenceArray<String> array = new AtomicReferenceArray<String>(5); // set some value in array array.set(0, "GEEKS"); array.set(1, "FOR"); array.set(2, "GEEKS"); // get and print the value using get method for (int i = 0; i < 2; i++) { String value = array.getAcquire(i); System.out.println("value at " + i + " = " + value); } } }
Producción:
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA