???????Java????????volatile
???????????? ???????[ 2013/3/19 10:15:08 ] ????????
???????????????????£?volatile????????????????????????????????
????????е?LoadLoad????????????????????????volatile????????????????????LoadStore????????????????????????volatile????????????д??????
????????volatileд??volatile??????????????????????????????????????????volatileд-??????????壬???????????????????????????????????????????????????????????????
class VolatileBarrierExample {
int a;
volatile int v1 = 1;
volatile int v2 = 2;
void readAndWrite() {
int i = v1; //?????volatile??
int j = v2; // ?????volatile??
a = i + j; //???д
v1 = i + 1; // ?????volatileд
v2 = j * 2; //????? volatileд
}
… //????????
}
???????readAndWrite()?????????????????????????????????μ??????
??????????StoreLoad???????????????????volatileд???????????return?????????????????????????????????volatile????д????????????????????????????????????StoreLoad?????
???????????????????????????????????????????в??“????”?????????????????????????????????????????????????????????x86???????????????г????StoreLoad???????????????????????
??????

???·???
App??С????H5?????????????????Щ??
2024/9/11 15:34:34?????????????????????????
2024/9/10 11:13:49P-One ???????????????????????????????????????
2024/9/10 10:14:12???????????????????????????
2024/9/9 18:04:26??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44