????volatile???????????

???????棬????????????JMM??????volatileд/??????????塣

?????????????????????????????????????????????????????volatile??????壬JMM????????????????????????????????????JMM?????????????volatile???????????

 

???????????

?????????

?????????

?????/д

volatile??

volatileд

?????/д

 

 

NO

volatile??

NO

NO

NO

volatileд

 

NO

NO

??????????????????к?????????????????????????У?????????????????????????д????????????????volatileд???????????????????????????????

?????????????????????

?????? ?????????????volatileд???????????????????????????????????????????volatileд???????????????????????volatileд???

?????? ?????????????volatile?????????????????????????????????????????????volatile?????????????????????????volatile??????

?????? ?????????????volatileд?????????????volatile???????????????

??????????volatile????????壬????????????????????????????????в??????????????????????????????????????????????????????????????С??????????????????????????????JMM???????????????????????????JMM??????????????

?????? ?????volatileд???????????????StoreStore?????

?????? ?????volatileд???????????????StoreLoad?????

?????? ?????volatile?????????????????LoadLoad?????

?????? ?????volatile?????????????????LoadStore?????

?????????????????????????????????????????????????????????????ж??????????volatile??????塣

?????????????????£?volatileд??????????????????????????????

????????е?StoreStore???????????volatileд?????????????????д??????????????????????????????StoreStore????????????????е????д??volatileд????μ?????檔

???????????????????volatileд?????StoreLoad??????????????????????volatileд?????????е?volatile??/д?????????????????????????????ж??????volatileд????棬?????????????StoreLoad????????磬???volatileд?????????return?????????????????volatile????????壬JMM??????????????????????volatileд???????????volatile?????????????StoreLoad??????????????Ч?????????JMM??????????volatileд???????????StoreLoad????????volatileд-????????????????????????д???дvolatile???????????????????volatile???????????????????????д???????????volatileд??????StoreLoad????????????????Ч?????????????????????????JMM???????????????????????????????????????Ч???