📌  相关文章
📜  Java中的 DoubleAdder reset() 方法及示例(1)

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

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

简介

DoubleAdder 是 Java 8 新增的原子类,可以用来进行并发的 double 类型变量的累加操作。reset() 方法是 DoubleAdder 类中用来重置值的方法。

方法签名

以下是 reset() 方法的签名:

public void reset()
方法说明

reset() 方法用来将 DoubleAdder 对象的值重置为初始值 0。

示例

以下是 reset() 方法的示例代码:

import java.util.concurrent.atomic.DoubleAdder;

public class DoubleAdderExample {
    public static void main(String[] args) {
        DoubleAdder doubleAdder = new DoubleAdder();
        doubleAdder.add(1.0);
        doubleAdder.add(2.0);
        System.out.println("当前值:" + doubleAdder.sum());
        doubleAdder.reset();
        System.out.println("重置后的值:" + doubleAdder.sum());
    }
}

输出:

当前值:3.0
重置后的值:0.0

以上示例中,我们创建了一个 DoubleAdder 对象 doubleAdder,然后使用 add() 方法累加了两次,值变成了 3。接着我们使用 reset() 方法重置了值,值变回了初始值 0。

总结

reset() 方法是 DoubleAdder 类中用来重置值的方法,可以将 DoubleAdder 对象的值重置为初始值 0。在需要对 DoubleAdder 对象进行复用时,可以使用 reset() 方法将其值重置。