image.png
withdraw方法就是cas
image.png
AtomicInteger内部使用volatile,保证可见性

乐观锁和悲观锁

image.png