???????????????????????????ο?????JMM???????????????????????????????????????????????JMM????????????????????????????????????Щ?????????????????????????????????????????JMM????????????????????????????????????????????????к??????

????????????????/д????????????????????????????????????????????????漸???????

????1???????????д-???????????????????total store ordering???????????TSO????

????2???????1?????????????????????д-д?????????????????partial store order ???????????PSO????

????3???????1??2????????????????????ж?-д???-???????????????????relaxed memory order???????????RMO????PowerPC???????

??????????????????/д???????????????????????????????????????????????????????????as-if-serial???壬?????????????????????????????????????????????

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

?????????????У??????????????д????????????????д-????????????????????????????????????д????????д?????????????д-????????????????????????????Щ??????????????????????????????????д?????????????д????????????д????????????????????????????????μ??????????????????????????????????????????д???????е?д??

???????????е??????????????????????£????????????????????????????????????????????????????Щ??????????????????????????????????????????????????????????????????

?????????????????????????JMM?????java?????????????????????????????????е????λ?ò?????????????????????????????????????????????????????????????????????????????????????????????μ????????JMM??????????????????????????????????????????????????????JMM????????????????????????????????????????

??????????????JMM???????????????????????????????????????????java????????????????μ????????

????JMM????????????????????????????????????

????JMM??????????????????????????????????????????????????????????????????????ο??????????????????????????????????????????????????????????????

???????????????????????????4??????????????????3???????????????????????????????????????????????????????????????????????????????????????????????????????????????????