???????Java????????????
???????????? ???????[ 2013/3/14 9:58:52 ] ????????
??????????
????????г??????????????????????????????????????????????????????????????
????1??????????????????????????????????????????????£????????°?????????????
????2????????е????????????????????????????м?????Instruction-Level Parallelism?? ILP??????????????????С????????????????????????????????????????????????????
????3????????????????????????????????/д????????????ü????洢???????????????????????С?
??????java????????????е???????У?????????????????????
??????????1???????????????2??3?????????????????Щ?????????????????????????????????????????????JMM?????????????????????????????????????????????е???????????????????????????????????JMM????????????????????java??????????????????????????????????????????memory barriers??intel????memory fence?????????????????????????????????????????????????е????????????????????
????JMM??????????????????????????????????????????????????????????????????????????????????????????????????μ????????????
????????????????????????????
?????????????????д????????????????????д????????д??????????????????????????У??????????????????????????????????д??????????????????????????????????????д??????????????д???????ж????????????д????????????????????á????д???????????????????????????????д??????????????????????????????????????????????????????????????????????????????/д???????????????????????????????/д?????????£???????????????????????
Processor A | Processor B |
---|---|
a = 1; //A1 |
b = 2; //B1 |
???????a = b = 0 |
???????賬????A???????B???????????????????????????????x = y = 0????????????????????????
????????????A???????B??????????????д???????д????????A1??B1????????????ж????????????????A2??B2???????????д???????б????????????μ?????У?A3??B3??????????????????????????????x = y = 0??????
??????????????????????????????????????A???A3??????????д????????д????A1???????????????????????A?????????????????A1->A2?????????????????????????A2->A1?????????????A??????????????????????????B????????????A?????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11