123456789101112131415161718192021222324252627282930313233343536373839 |
- package J20250802.demo03;
- import java.util.concurrent.atomic.AtomicInteger;
- /**
- * @author WanJl
- * @version 1.0
- * @title MyAtomicInteger
- * @description
- * @create 2025/8/2
- */
- public class MyAtomicInteger {
- public static void main(String[] args) {
- //创建一个无参的原子整型对象,默认的值为0
- AtomicInteger integer=new AtomicInteger();
- System.out.println(integer);
- //创建一个有参的原子整型对象,参数为666
- AtomicInteger integer2=new AtomicInteger(666);
- System.out.println(integer2);
- //获取值 get()
- System.out.println(integer2.get());
- //incrementAndGet()
- int incrementAndGet = integer.incrementAndGet();
- System.out.println(incrementAndGet);
- System.out.println(integer.get());
- //addAndGet(int delta)
- int addAndGet = integer2.addAndGet(75);
- System.out.println(addAndGet);
- System.out.println(integer2.get());
- //getAndSet(int value)
- int getAndSet = integer.getAndSet(70);
- System.out.println(getAndSet);
- System.out.println(integer.get());
- }
- }
|