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

?????????????????????????????????????????????????д???????????????????????????????????????????????????????????

 

????

???????

???

д???

a = 1;b = a;

д????????????????λ?á?

д??д

a = 1;a = 2;

д????????????д?????????

????д

a = b;b = 1;

??????????????д?????????

????????????????????????????????????????????????н?????????

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

???????????????????????????????????????????е???????к???????????е???????????????????????????????????????????????????????????

????as-if-serial????

????as-if-serial?????????????????????????????????????????????ж???????????????????н??????????????????runtime ?????????????????as-if-serial???塣

???????????as-if-serial???壬???????????????????????????????????????????????????????????????н??????????????????????????????????????Щ??????????????????????????????????????????????????????????????

double pi  = 3.14;    //A
double r   = 1.0;     //B
double area = pi * r * r; //C

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

??????????????A??C?????????????????????B??C??????????????????????????????е?????????У?C???????????A??B????棨C???A??B????棬??????????????????A??B??????????????????????????????????????????A??B???????????????ó??????????????

????as-if-serial??????????????????????????as-if-serial????????????runtime ?????????????д???????????????????????t??????????????????????????е??as-if-serial?????????????????贛?????????????????????贛?????????????