package JmmVolatile;
import java.util.concurrent.atomic.AtomicInteger;
/**
* 项目名:
* Created by fu.
* Created at 2021
* 描述:CAS
* 比较并交换
*/
public class CASDemo {
public static void main(String[] args) {
AtomicInteger atomicInteger =new AtomicInteger(5);
//main do thing
System.out.println(atomicInteger.compareAndSet(5,10)+"current date"+atomicInteger.get());
System.out.println(atomicInteger.compareAndSet(5,30)+"current data"+atomicInteger.get());
atomicInteger.getAndIncrement();
}
}
CAS代码举例
最新推荐文章于 2022-07-02 21:42:31 发布