zoukankan      html  css  js  c++  java
  • 原子类 Atomic

      

    @Test
    public void testAtomicBoolean() {
    AtomicBoolean atomicBoolean = new AtomicBoolean();
    boolean b = atomicBoolean.get();
    System.out.println("默认值:" + b);
    atomicBoolean.set(true);
    System.out.println(atomicBoolean.get());
    }

    @Test
    public void testAtomic() throws NoSuchFieldException {
    System.out.println(AtomicInteger.class.getDeclaredField("value"));
    AtomicInteger atomicInteger = new AtomicInteger();
    int i = atomicInteger.get();
    System.out.println("defaultValue:" + i);
    //当前值 + 1
    atomicInteger.getAndIncrement();
    System.out.println("getAndIncrement:" + atomicInteger.get());
    //指定增加数量 + n
    atomicInteger.getAndAdd(4);
    System.out.println("getAndAdd:" + atomicInteger.get());
    //当前值 - 1
    atomicInteger.getAndDecrement();
    System.out.println("getAndDecrement:" + atomicInteger.get());
    //当前值 + 1 并返回结果
    System.out.println("incrementAndGet:" + atomicInteger.incrementAndGet());
    //当前值 - 1 并返回结果
    System.out.println("decrementAndGet:" + atomicInteger.decrementAndGet());
    //当前值 + n 并返回结果
    System.out.println("addAndGet:" + atomicInteger.addAndGet(5));

    System.out.println("doubleValue:" + atomicInteger.doubleValue());
    System.out.println("longValue:" + atomicInteger.longValue());
    System.out.println("floatValue:" + atomicInteger.floatValue());
    System.out.println("byteValue:" + atomicInteger.byteValue());
    System.out.println("shortValue:" + atomicInteger.shortValue());
    System.out.println("toString:" + atomicInteger.toString());
    }
  • 相关阅读:
    json dump dumps load loads
    python tip: 格式化 深浅copy sorted
    转载整理
    python 计算器练习
    实验5 OSPF虚连接和验证配置
    实验4 OSPF的特殊区域STUB和NSSA
    实验3ospf路由聚合
    实验2 OSPF基本配置
    实验1静态ECMP的浮动静态路由配置
    补充实验6:tftp
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/11906936.html
Copyright © 2011-2022 走看看