AtomicReferenceArray getAcquire() method in Java with Examples
Last Updated :
19 Apr, 2023
The getAcquire() method of a AtomicReferenceArray class is used to return the value of the element at index i for this AtomicReferenceArray object with memory ordering effects compatible with memory_order_acquire ordering.
Syntax:
public final E getAcquire(int i)
Parameters: This method accepts the index i to get the value.
Return value: This method returns current value at index I.
Below programs illustrate the getAcquire() method:
Program 1:
Java
import java.util.concurrent.atomic.AtomicReferenceArray;
public class GFG {
public static void main(String[] args)
{
AtomicReferenceArray<Integer> array
= new AtomicReferenceArray<Integer>( 5 );
array.set( 0 , 1213 );
array.set( 1 , 1344 );
array.set( 2 , 1453 );
array.set( 3 , 1452 );
for ( int i = 0 ; i < 4 ; i++) {
int value = array.getAcquire(i);
System.out.println("value at "
+ i + " = " + value);
}
}
}
|
Output:
Program 2:
Java
import java.util.concurrent.atomic.AtomicReferenceArray;
public class GFG {
public static void main(String[] args)
{
AtomicReferenceArray<String> array
= new AtomicReferenceArray<String>( 5 );
array.set( 0 , "GEEKS");
array.set( 1 , "FOR");
array.set( 2 , "GEEKS");
for ( int i = 0 ; i < 2 ; i++) {
String value = array.getAcquire(i);
System.out.println("value at "
+ i + " = " + value);
}
}
}
|
Output:
Reference: https://docs.oracle.com/javase/10/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#getAcquire(int)
Share your thoughts in the comments
Please Login to comment...