AtomicInteger原理分析
AtomicInteger通俗的讲就是:对某个内存值拷贝一个副本,某个线程若读到这个副本,则对其进行计算,输出结果,在写入内存时,再次取出内存值与该副本比较,若副本与内存值相同则把新的值写入内存.
较为官方的解释:通过CAS(AtomicInteger)实现,
CAS算法CAS有三个操作数,内存值V
...
I want jing jing ,Don't ask me who is jing jing