欢迎装载请说明出处:http://blog.csdn.net/yfqnihao
java的class只在需要的时候才内转载入内存,并由java虚拟机的执行引擎来执行,而执行引擎从总的来说主要的执行方式分为四种,
第一种,一次性解释代码,也就是当字节码转载到内存后,每次需要都会重新的解析一次,
第二种,即时解析,也就是转载到内存的字节码会被解析成本地机器码,并缓存起来以提高重用性,但是比较耗内存,
第三种,自适应优化解析,即将java将使用最贫乏的代码编译成本地机器码,而使用不贫乏的则保持字节码不变,一个自适应的优化器可以使得java虚拟机在80%-90%的时间里执行优化过的本地代码,而只需要执行10%-20%对性能有影响的代码。
第四种,一种能够利用本地方法直接解析java字节码的芯片。