AtomicInteger 的用法

1.AtomicInteger的基本方法

(1) 创建一个不传值的,此时默认值为0

AtomicInteger atomicInteger = new AtomicInteger();
System.out.println(atomicInteger.get());
---->输出: 0

(2) set()/get()

AtomicInteger atomicInteger = new AtomicInteger();
atomicInteger.set(999);
System.out.println(atomicInteger.get());
---->输出: 999

(3) getAndAdd()方法与AddAndGet方法

AtomicInteger atomicInteger = new AtomicInteger(123);
System.out.println(atomicInteger.getAndAdd(10));  --123

AtomicInteger atomicInteger = new AtomicInteger(123);
System.out.println(atomicInteger.addAndGet(10));  --133

(4) getAndDecrement()和DecrementAndGet()方法

AtomicInteger atomicInteger = new AtomicInteger(123);
System.out.println(atomicInteger.get());   --123

System.out.println(atomicInteger.getAndDecrement()); --123 获取当前值并自减
System.out.println(atomicInteger.get());  --122

System.out.println(atomicInteger.decrementAndGet()); --121 先自减再获取减1后的值
System.out.println(atomicInteger.get()); --121

 

posted @ 2021-07-29 15:03  Bonnie_ξ  阅读(255)  评论(0编辑  收藏  举报