java LongAdder 和 AtomicLong 累加 测试比较

package atomadder;

import java.text.MessageFormat;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.LongAdder;
import java.util.logging.Logger;

public class test {
	private static Logger logger = Logger.getLogger("LoggingDemo");
	public static void atomicLong() throws Throwable {
        final int threadCount = 32;
        final AtomicLong longValue = new AtomicLong();
        Thread[] threads = new Thread[threadCount];
        for(int i=0; i

结果:

十一月 29, 2019 10:12:14 下午 atomadder.test atomicLong
信息: value: 32000000, time:645934347
十一月 29, 2019 10:12:14 下午 atomadder.test atomicLong
信息: value: 32,000,000, time:704,913,473
十一月 29, 2019 10:12:14 下午 atomadder.test main
信息: -----------------------
十一月 29, 2019 10:12:15 下午 atomadder.test longAdder
信息: value: 32,000,000, time: 337,813,303
 

你可能感兴趣的:(java LongAdder 和 AtomicLong 累加 测试比较)