AtomicReferenceArray weakCompareAndSetVolatile() method in Java with Examples
The weakCompareAndSetVolatile() method of a AtomicReferenceArray class is used to atomically sets the value of the element at index i to newValue to newValue for AtomicReferenceArray if the current value is equal to expectedValue passed as parameter. This method updates the value with memory effects as specified by VarHandle.weakCompareAndSet(java.lang.Object…).This method returns true if set a new value to AtomicRefrence is successful.
public final boolean weakCompareAndSetVolatile(int i, E expectedValue, E newValue)
Parameters: This method accepts i which is an index of AtomicReferenceArray to perform the operation, expectedValue which is the expected value and newValue which is the new value to set.
Return value: This method returns true if successful.
Below programs illustrate the weakCompareAndSetVolatile() method:
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.