1.CAS途中如果值不是期望值,会自旋进行失败重试2.cpu指令级别的操作,不可被打断3.ABA问题版本号,判断是否修改过4.底层是Unsafe类,jdk1.8 compareAndSwap jdk11 compareAndSet直接操作jvm内存5.无锁,自旋锁,乐观锁 LongAdder AtomicInteger