📅  最后修改于: 2023-12-03 15:01:50.709000             🧑  作者: Mango
AtomicLong
是一个 Java 类,它提供了一种线程安全的方式来更新 long
型变量。AtomicLong
类具有多个方法来执行不同的操作,其中就包括 longValue()
方法。在本文中,我们将探讨 AtomicLong
的 longValue()
方法及其示例。
longValue()
方法的作用longValue()
方法是 AtomicLong
类的一部分,它将当前 AtomicLong
实例的值转换为 long
类型并返回。此方法可用于获取 AtomicLong
变量的当前值。
下面是一个示例代码,展示了如何使用 AtomicLong
的 longValue()
方法来获取其当前值:
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());
}
}
在上述示例中,首先创建了一个初始值为 10
的 AtomicLong
实例。然后,使用 longValue()
方法获取了其初始值,并将其输出至控制台。接下来,使用 addAndGet()
方法增加了 5
的值,再次使用 longValue()
方法获取了修改后的值,并将其输出到控制台。
执行以上代码,将会输出以下结果:
原始值: 10
修改后的值: 15
可以看到,初始值为 10
的 AtomicLong
实例被修改为 15
,longValue()
方法被用于获取变量的当前值。
Java
中的 AtomicLong
类提供了一种线程安全的方式来更新 long
型变量。longValue()
方法是其中的一种获取当前值的方法。使用这个方法可以轻松地获取 AtomicLong
实例的当前值。