1.AtomicInteger类
创建一个AtomicInteger类的对象:
AtomicInteger count=new AtomicInteger();//count.get()默认等于0
(1)get()方法获取值,set()方法获取值
(2)getAndIncrement()先获取count的值,再将count的值+1
incrementAndGet()先将count的值+1,然后再获取count的值
同理:
getAndDecrement()先获取count的值,再将count的值-1
decrementAndGet()先将count的值-1,然后再获取count的值
(3)还有:getAndSet() 先获取当前值再设置成新的值
(4)getAndAdd(value)先获取当前值,然后再加上value
(5)compareAndSet(expect,update)//如果count的值等于预期值(第一个参数),那么就将count的值设置为update,如果不等于预期值,那就什么也不做
boolean flag=count.compareAndSet(10,100);//true
System.out.println(flag);//true
System.out.println(count.get());//100