在 Java 中,如果要定义一个变量来获取多个线程里记录的数据的和,需要使用多线程同步机制,例如使用 synchronized
关键字或者使用 java.util.concurrent
包里的类(如 AtomicInteger
)。
下面是一个简单的例子,使用 AtomicInteger
类实现了一个变量来获取多个线程里记录的数据的和:
import java.util.concurrent.atomic.AtomicInteger;
public class Example {
private static AtomicInteger sum =