AtomicLong getAndDecrement() method in Java with examples Last Updated : 29 Jan, 2019 Comments Improve Suggest changes Like Article Like Report The Java.util.concurrent.atomic.AtomicLong.getAndDecrement() is an inbuilt method in java that decreases the given value by one and returns the value before updation which is of data-type long. Syntax: public final long getAndDecrement() Parameters: The function does not accepts a single parameter. Return value: The function returns the value before decrement operation is performed to the previous value. Below programs illustrate the above method: Program 1: Java // Java program that demonstrates // the getAndDecrement() function import java.util.concurrent.atomic.AtomicLong; public class GFG { public static void main(String args[]) { // Initially value as 0 AtomicLong val = new AtomicLong(0); // Decreases and gets // the previous value long res = val.getAndDecrement(); // Prints the updated value System.out.println("Previous value: " + res); System.out.println("Current value: " + val); } } Output: Previous value: 0 Current value: -1 Program 2: Java // Java program that demonstrates // the getAndDecrement() function import java.util.concurrent.atomic.AtomicLong; public class GFG { public static void main(String args[]) { // Initially value as 18 AtomicLong val = new AtomicLong(18); // Decreases 1 and gets // the previous value long res = val.getAndDecrement(); // Prints the updated value System.out.println("Previous value: " + res); System.out.println("Current value: " + val); } } Output: Previous value: 18 Current value: 17 Reference: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html#getAndDecrement-- Comment More infoAdvertise with us Next Article AtomicLongArray getAndDecrement() method in Java with Examples G gopaldave Follow Improve Article Tags : Java Java - util package Java-Functions Java-AtomicLong Practice Tags : Java Similar Reads AtomicLong getAndIncrement() method in Java with examples The Java.util.concurrent.atomic.AtomicLong.getAndIncrement() is an inbuilt method in java that increases the given value by one and returns the value before updation which is of data-type long. Syntax: public final long getAndIncrement() Parameters: The function does not accepts a single parameter. 2 min read AtomicLong getAndIncrement() method in Java with examples The Java.util.concurrent.atomic.AtomicLong.getAndIncrement() is an inbuilt method in java that increases the given value by one and returns the value before updation which is of data-type long. Syntax: public final long getAndIncrement() Parameters: The function does not accepts a single parameter. 2 min read AtomicLongArray getAndDecrement() method in Java with Examples The Java.util.concurrent.atomic.AtomicLongArray.getAndDecrement() is an inbuilt method in Java that atomically decrements the value at a given index by one. This method takes the index value of the AtomicLongArray and returns the value present at that index and then decrements the value at that inde 3 min read AtomicLongArray getAndDecrement() method in Java with Examples The Java.util.concurrent.atomic.AtomicLongArray.getAndDecrement() is an inbuilt method in Java that atomically decrements the value at a given index by one. This method takes the index value of the AtomicLongArray and returns the value present at that index and then decrements the value at that inde 3 min read AtomicInteger getAndDecrement() method in Java with examples The java.util.concurrent.atomic.AtomicInteger.getAndDecrement() is an inbuilt method in java that decreases the given value by one and returns the value before updation which is of data-type int. Syntax: public final int getAndDecrement() Parameters: The function does not accepts a single parameter. 2 min read AtomicInteger getAndDecrement() method in Java with examples The java.util.concurrent.atomic.AtomicInteger.getAndDecrement() is an inbuilt method in java that decreases the given value by one and returns the value before updation which is of data-type int. Syntax: public final int getAndDecrement() Parameters: The function does not accepts a single parameter. 2 min read Like