????δ???????????????

????????δ?????δ???????????????JMM???С???????????????????????????????????д????????????????0??null??false????JMM??????????????????????????????У?out of thin air????e????????????С??????JVM?????????????????????????????????????????????JVM????????????????????????????????????????pre-zeroed memory???????????????????????????????

????JMM?????δ??????????н????ó?????????????????е???н?????????δ??????????????????????????????????????????????н????????????δ?????????????????е???н????o??????塣

??????????????????????δ?????????JMM?е??????????????????????????н??????????????δ???????????????????е?????????????漸??????

????1??????????????????????????????????????У???JMM????????????????????????????У???????????????????????????????????????????????????????????????????????

????2??????????????????????????????μ????????????JMM???????????????????μ???????????????????????????????????????

????3??JMM???????64λ??long???double????????/д??????????????????????????????????е?????/д????????????????

??????3???????????????????????????????????????У????????????????????????????????δ??????????????????????????????в???????????????в??????????????bus transaction?????????????????????read transaction????д????write transaction?????????????洫???????????????д?????????????????????棬?????????/д???????????????????????????????????????????????????????????????????????????????????????????????????????е????????I/O?豸????????/д????????????????????????????????????????

?????????????????賬????A??B??C??????????????????????????????bus arbitration?????????????t??????????????????????ú??ж???????A??????л??????????????????д??????????????????棩???????????A????????????????????????????????????????????A???????????????????????????????????????????A??????????????????????????????????????д????????????D????????????????????????????D??????????????????

???????????Щ???????????????д??????????????????л?????????У??????????????????????????????????檔?????????????????????????е?????/д??????????????

???????Щ32λ?????????????????64λ??????/д?????????????????б??????????????????????????java????淶???????????JVM??64λ??long???????double????????/д????????????JVM??????????????????????????64λlong/ double????????/д????????????32λ???/д????????С???????32λ???/д??????????????????????????????У?????????64λ???????/д??????????????

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

?????????????????賬????Aд???long???????????????B??????long?????????????A??64λ??д??????????????32λ??д??????????????32λ??д???????????????д????????С?????????B??64λ?????????????????32λ?????????????????32λ????????????????????????????С?????????A??B????????????????????????B??????????????????A“д?????“????Ч???