1 无锁 (1) cas (compare and swap) 设置值的时候,会比较当前值和当时拿到的值是否相同,如果相同则设值,不同则拿新值重复过程:注意,在设置值的时候,取值+比较+设值 是一条cpu语句,在这个过程中不会有其他线程干扰,是原子操作.从指令层面保证操作可靠.CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B. (2)无锁类 无锁算法都处于无限循环之内,先进行compare,成功后swap,不成功则一只循环compare. AtomicInteger get() set…