为何不把全部的class文件编译成机器码

jvm执行方法有两种方式:解释执行和编译执行。java 编译执行是直接执行本地的机器码,编译执行的效率要高于解释执行的效率。缓存   那么,为何不直接把java代码编译成机器码呢,这样运行起来会更快?jvm   直接编译成机器码的话,那不就是C语言的作法了么。java有一个特性,是能够运行中动态加载类。函数 要支持运行中动态加载类这个特性,就无法作到所有编译成机器码,编译的时候都不知道运行时的类是
相关文章
相关标签/搜索