• 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
    故乡明
  • 相关阅读:
    在HTML中使用JavaScript
    七层网络模型
    JS执行机制
    继承
    变量作用域
    跨域
    ES6-Promise
    回调函数
    2019.3.9笔试
    CSS3新特性
  • 原文地址:https://www.cnblogs.com/luweiweicode/p/15075116.html
Copyright © 2020-2023  润新知