假设多个线程进行a++操作,线程1进行了a+1,并传到了线程1的缓存中,同时线程2也进行完了a+1的操作,因为线程1的值改变了,将值写回内存,线程2重新去内存取a的值,但是线程2已经做了a+1的动作了,所以不会再重新做a+1的操作,这样就相当于a少加了一次。个人理解