(白话理解)CAS机制 通过一段对话我们来了解cas用意 示例程序:启动两个线程,每个线程中让静态变量count循环累加100次. 最终输出的count结果是什么呢?一定会是200吗? 加了同步锁之后,count自增的操作变成了原子性操作,所以最终的输出一定是count=200,代码实现了线程安全. 所谓原子操作类,指的是java.util.concurrent.atomic包下,一系列以Atomic开头的包装类.例如AtomicBoolean,AtomicInteger,AtomicLong.…