????zero()?????????????????????????е????ε?????JIT?????????????鳤????????

????One()????????ж????????????????У?????????????????????鳤???????????????

????Two()??????JIT???豸?????п?????????JIT???豸???one()?????????????????JDK1.5?е???for???????

????????????????????for????????????????????ArrayList?????п????????д?????????

????9.???????????У??????e?????????????з??????

???????????????壺

????Java????

publicclassFoo{
privateclassInner{
voidstuff(){
Foo.this.doStuff(Foo.this.mValue);
}
}

privateintmValue;

publicvoidrun(){
Innerin=newInner();
mValue=27;
in.stuff();
}

privatevoiddoStuff(intvalue){
System.out.println("Valueis"+value);
}
}

???????????????????????????????????Foo$Inner?????????????е??????з???????б?????????????????????????????Valueis27??

??????????????????????Foo$Inner????????Foo????г?????????????????????????????????Java???????????????????????г??????????????????????????????Щ?????

????Java????

/*package*/staticintFoo.access$100(Foofoo){
returnfoo.mValue;
}
/*package*/staticvoidFoo.access$200(Foofoo??intvalue){
foo.doStuff(value);
}

???????????????????κ????????mValue??λ???doStuff??????????????Щ?????????????ζ????Щ????????????????????????????????????????????????????α???????????????????????Щ???????????????????????????

?????????????????Hotspot???????Щ????????????????????????????κ????????????????????С????????????ζ????Щ??λ????????????????е???????????????API?в?????á?

????10.?????????????

?????????????????Android?豸?У???????????????????????????FPU??????JIT??G1?????FPU??JIT??NexusOne?????????????豸???????????????????10????.

????????????У????????????float??double?????в?????????????double???2????????д洢????????????????У?double???????????float??

??????????????????Що?????????????????????????????£???????????????????????????????????μ??????Hash?????????????????????

????11.?????????

???????????????Щ??????????????????????????????????????????д?????????????????????????JIT????????????ЧJava??????á????????????String.indexOf??Dalvik??????????????????????System.arraycopy??????NexusOne????JIT?????б????????9??.

????12.??????????????

??????????????????????Java??Ч???????Java??native??????????????????????JIT?????????????????????????????????????????????????棬??????????????????????????????Щ?????????????????????б?????????????????JIT??????????????????????????????????汾?????ARM????????GI???????????????????????NexusOne???ARM???????NexusOne??ARM???????????????G1??ARM?????С?

??????????????????Android??????????????????????????????????????Java??ó?????????

????????

??????????????????????????????????????????????????????????????????????г????????????????

???????????е??????????л????????????????????code.google.com??dalvik???????????????????

???????????????CaliperJava???????????????????????????????Caliper????????????е????????????????????Щ????????????????????????????????????????????????????????????????????Caliper??????????????????????

?????????????Traceview???????????????????????????????JIT?????????????Щ??JIT???????????????????????????????Taceview???????????????????????????Traceview????????????