📜  Java中的 AtomicLong longValue() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:50.709000             🧑  作者: Mango

Java中的 AtomicLong longValue() 方法及示例

AtomicLong 是一个 Java 类,它提供了一种线程安全的方式来更新 long 型变量。AtomicLong 类具有多个方法来执行不同的操作,其中就包括 longValue() 方法。在本文中,我们将探讨 AtomicLonglongValue() 方法及其示例。

longValue() 方法的作用

longValue() 方法是 AtomicLong 类的一部分,它将当前 AtomicLong 实例的值转换为 long 类型并返回。此方法可用于获取 AtomicLong 变量的当前值。

示例

下面是一个示例代码,展示了如何使用 AtomicLonglongValue() 方法来获取其当前值:

import java.util.concurrent.atomic.AtomicLong;

public class AtomicLongExample {

    public static void main(String[] args) {

        AtomicLong atomicLong = new AtomicLong(10);

        System.out.println("原始值: " + atomicLong.longValue());

        atomicLong.addAndGet(5);

        System.out.println("修改后的值: "  + atomicLong.longValue());
    }
}

在上述示例中,首先创建了一个初始值为 10AtomicLong 实例。然后,使用 longValue() 方法获取了其初始值,并将其输出至控制台。接下来,使用 addAndGet() 方法增加了 5 的值,再次使用 longValue() 方法获取了修改后的值,并将其输出到控制台。

执行以上代码,将会输出以下结果:

原始值: 10
修改后的值: 15

可以看到,初始值为 10AtomicLong 实例被修改为 15longValue() 方法被用于获取变量的当前值。

总结

Java 中的 AtomicLong 类提供了一种线程安全的方式来更新 long 型变量。longValue() 方法是其中的一种获取当前值的方法。使用这个方法可以轻松地获取 AtomicLong 实例的当前值。