📜  Java中的 DoubleAdder sum() 方法及示例(1)

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

Java中的 DoubleAdder sum() 方法及示例

介绍

Java中的 DoubleAdder 是一个线程安全的累加器,用于对 double 类型的数值进行累加操作。它提供了一些方法,包括 add(double x) 用于向累加器中添加值, sum() 用于获取累加器中当前的值,还有一些其他方法。

其中,sum() 方法返回当前累加器的值。

示例

下面是一个 DoubleAdder 的示例:

import java.util.concurrent.atomic.DoubleAdder;

public class DoubleAdderExample {
    public static void main(String[] args) {
        DoubleAdder doubleAdder = new DoubleAdder();
        
        doubleAdder.add(1.1);
        doubleAdder.add(2.2);
        doubleAdder.add(3.3);
        
        System.out.println("当前值为:" + doubleAdder.sum());
    }
}

上述代码中,首先使用 DoubleAdder() 创建了一个累加器实例,然后使用 add(double x) 方法向累加器中添加了三个 double 类型的数值。最后,使用 sum() 方法获取了当前累加器的值,并将其输出到控制台上。

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

当前值为:6.6
总结

DoubleAdder 类是一个线程安全的累加器,可以高效地对 double 类型的数值进行累加操作。sum() 方法用于获取当前累加器的值。在多线程环境下使用 DoubleAdder 可以避免线程间的竞争,从而提高性能。