原理 场景:多线程并发修改x的值cas步骤: 1、线程A、线程B同时读取到主内存的变量x(x=0); 2、假定线程B先回写主内存:判断工作内存中的x与主内存中的x相等,将refresh的值更新到主内存x=1(x=refresh); 3、线程A回写主内存,判断工作内存中的x(x=0)不等于主内存中的x(x=1),操作失败,放弃本次操作,如果仍需要修改,重新读取主内存中的x值;