????1????

??????????У??????????????????????????????????????????????????“???????”??????????????????????????????????????????????????????ú????????????????????????????????????????????Щ????“CPU???????”??“???????”???????“???????????????”??

?????к??????????????????????????Jprofiler??JProbeProfiler???????????????????Щ?????????

????2???

????????????????????Java????????????????????н????????????????????????????????????????????????????????????в????

????3?????

?????????????????????в?????黯??????????????????????黯????????????????????????Щ???????????????ж??????????????????????????????????????????????ò???????????????log("insomemethod")?????????ν?????????????????Щ???????????????????????л??????????????????????????????????????????????????????????AOP??AspectOrientedProgramming??????????????OOP??AobjectOrientedProgramming????????????????????????AOP??????????????????

??????????????????????????????????????????????????Invocationhandler????????????????????????InvocationHandler????????????????????????????????????????????Invocationhandler?????invoke??????????????????????????????????????????е??ò?????????

???????AOP??????????????????????????????????????????AOP??????Щ?????e??????????AOP????????????????????????μ?????——????????performancetesting????

????????????????????????????棺

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

??????????????????????????????С

????????????????????????????????е????

????????????(scalability)

??????????????(perceivedperformance)?????????????????ж??????????о??????????ж??.

?????????????????????????????????????????а???

????4???????????

????4.1???

????????ò??????????????????????????

????4.2????

????Java?????????System.currentTimeMillis()???????????????????????????????????????????д??????????????????????δ?????????????

longstart=System.currentTimeMillis();

doSth();

longend=System.currentTimeMillis();

System.out.println("timelasts"+(end-start)+"ms");

?????????????????????涼д???????δ?????????????????飬???????Java??java.lang.reflect.Proxy??java.lang.reflect.InvocationHandler???????????????????????????