JAVA UNTILS 适用于高并发的int数据自增

自增组件

  // 自增加组件 适用于高并发
  public final int getAndIncrement() {
    int current;
    int next;
    do {
      current = this.atomicInteger.get();
      next = current >= 2147483647 ? 0 : current + 1;
    } while (!this.atomicInteger.compareAndSet(current, next));
    System.out.println("********自增到哪个数字-》 next" + next);
    return next;
  }

import java.util.concurrent.atomic.AtomicInteger;

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页