????????????????java performance??????java??????????????????????飬??????????????????????????дjava code?????????????????????????дcode?????????????????????????????С?????????λ????????????????????????JAVA?????????????????????????????????????????????????????????????????????????????Щ???????????????????????????????????????????????????????о???????
??????????????????????????????裺1?????????2????????????3?????????
????????????????????????????????漸???????CPU???????CPU??????ж??С???????????????I/O??????I/O??
????1.CPU??????
????????????????????????????????????????????????????????????CPU?????????????????????????CPU???????м???????????????????CPU???????????????????????????????????????????????????????????????CPU????????????????????CPU?????????????????????????????????????????????CPU????????????????????????????????????????CPU???????????????????????????????????????????á??????CPU??????????????????????????????????????????£?????????CPU?????????????????в????????????????????????????????CPU??????????????????????????????д?????I/O?豸???????????????????????????????????????????CPU????0%?????????????????????????????????????????????????CPU????????????????????????????CPU????????????????????????????
????????????????????????????????CPU??ú???????CPU?????????Σ???????????????У???????????CPU??????????????????????Instructions per clock??IPC???????????CPU?????????CPU?????cycles per instruction??CPI?????????????????????????????????????????CPU?????????????????????????CPU??????湤??????????CPU?????????????????CPU??????CPU??????????????????ζ???CPU??????????е???????????????CPU??????湤????????CPU??????????????????????????????“Stall”??“Stall”????????????????????CPU????????????κ?????????????????????????????????????????????CPU?????????????“Stall”??????
??????“Stall”?????????????CPU????????????????CPU????????????????????????????????????????????????????У??????CPU???????????????????????飬?????????????????У?????????????????“Stall”??????????????????CPU?????????????????CPU???????????????????????????????????????????????????????????????????????????潲????Oracle Solaris Studio Performance Analyzer???????????????????????????????
????2.CPU???????
?????????CPU??????????????????????CPU??ж?????????????????????????ж??????????洢?????????????Щ???????????????????????????????CPU????????????е????????????????????????????????????ü????????????????????????н??????????????CPU??????б???????????????????????ж???????????????????в???????????????????????????????????????????????java??api?????????????????Runtime.avaliableProcessors()??????ж??????????????????????????????????????????????????????????
????????CPU??????е??????????????????????????????????????????????????????????????б??????????ж??????????????????????????????????????????????????
????????????????????????????е???????????????????CPU????????????????????CPU??????????????????????????????е??????????????????????????ж??е?????
?????????????????????????????е??????????CPU?????????????????????????????????????????????CPU??????????????????????????CPU?????????CPU?????????????????????????:???????????·???????????CPU??????JAVA?????????????????????????????????????????Ч???